摘要:
解决方法:TransactionScope ts = new TransactionScope(TransactionScopeOption.Required, new TimeSpane(0, 5, 0)) //五分鐘。預設是一分鐘。
1.没事不要用TransactionScope,这玩意并不像文档里说的那样,只有"必要"的情况下,才会
升级本地事务到分布式事务.实际情况是:在Scope中,只要你打开两条连接,就算是这俩连接
都是相同的数据库,也会发生分布式事务.据说,同样的操作,分布式事务要慢上10倍.
.... 阅读全文
posted @ 2008-11-25 21:21
HiEagle
阅读(3517)
评论(0)
推荐(1)
摘要:
在c#中类型的转换分两种:显式和隐式,基本的规则如下:
1、基类对象转化为子类对象,必须显式转换,规则:(类型名) 对象。
2、值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing).
3、子类转化为基类对象。
4、基本类型互相之间转化可以用Covent类来实现。
5、字符串类型转换为对应的基本类型用Parse方法,除了String类型外其他的类型都可以用Parse方法。
6、用GetType可以取得对象的精确类型。
7、子类转化为基类,采用隐式转换。... 阅读全文
posted @ 2008-11-25 21:14
HiEagle
阅读(650)
评论(0)
推荐(0)
摘要:
[]运算符用于指定属性.在此指定的属性用反射技术对属性进行查询,也可以说是非托管的静态方法入口
对于类似于这样的说明标记
[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethod
Type.Delete, true)]
该标记不起任何实际作用,仅是告诉vs该语句下面的方法(Method)是ObjectDataSource的默认绑定方法
标记的作用是为了让编译器更好的为ObjectDatasource向导找到合适的方法
使用反射访问属性 ... 阅读全文
posted @ 2008-11-25 21:11
HiEagle
阅读(382)
评论(0)
推荐(0)

浙公网安备 33010602011771号