随笔分类 -  .Net

摘要:int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nullable 结构)Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。因此,可 阅读全文
posted @ 2011-11-06 15:37 _安静ゝ 阅读(295) 评论(0) 推荐(0) 编辑
摘要:现在我们对事务的概念和原理都有所了解了,并且作为已经有一些基础的C#开发者,我们已经熟知编写数据库交互程序的一些要点,即:(1)使用SqlConnection类的对象的Open()方法建立与数据库服务器的连接。(2)然后将该连接赋给SqlCommand对象的Connection属性。(3)将欲执行的SQL语句赋给SqlCommand的CommandText属性。(4)通过SqlCommand对象进行数据库操作。创建一个ADO.NET事务是很简单的,需要定义一个SqlTransaction类型的对象。SqlConnection 和OleDbConnection对象都有一个 BeginTransa 阅读全文
posted @ 2011-10-27 10:52 _安静ゝ 阅读(232) 评论(0) 推荐(0) 编辑
摘要:数据库事务是其他事务模型的基础,当一个事务创建时不同数据库系统都有自己的规则。SQL Server默认在自动提交的模式下工作,每个语句执行完后都会立即提交;与此对照的是Oracle需要你包含一个提交语句。但是当一个语句通过OLE DB执行时,它执行完后一个提交动作会被附加上去。例如:DECLARE @TranName VARCHAR(20);SELECT @TranName = 'MyTransaction';BEGIN TRANSACTION @TranName;GOUSE AdventureWorks;GODELETE FROM AdventureWorks.HumanRe 阅读全文
posted @ 2011-10-27 10:45 _安静ゝ 阅读(160) 评论(0) 推荐(0) 编辑
摘要:C#中提供我们这些集合ArryList,hashtable,list,Dictionary<string,values>:这些集合为我们提供了许多不同场合中的方便。ArrayList的用法:ArrayList class1 = new ArrayList(2); Student s1 = new Student("zs", 23, Genders.男); Student s2 = new Student("ls", 22, Genders.女); Student s3 = new Student("ww", 20, Gen 阅读全文
posted @ 2011-07-14 23:41 _安静ゝ 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示