2011年8月19日

DBNull、Null和String.Empty的区别

摘要: [C#] DBNull、Null和String.Empty的区别 原文出自......对DBNull的解释: 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 该类还可以用于在 COM Interop 中区分 VT_NULL 变量(与空对象关联)和 VT_EMPTY 变量(与 DBNull.Value 实例关联)。 DBNull 从不等于任何值。 DBNull 是一个单独的类,这意味 阅读全文

posted @ 2011-08-19 20:02 xufeng001 阅读(268) 评论(0) 推荐(0) 编辑

一篇文章搞定SqlDataAdapter

摘要: 一篇文章搞定SqlDataAdapter ado.net提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作: 一类是用SqlDataReader直接一行一行的读取数据库。第二类是SqlDataAdapter联合DataSet来读取数据。两者比较:SqlDataReader由于是直接访问数据库,所以效率较高。但使用起来不方便。SqlDataAdapter可以把数据库的数据缓存在内存中,以数据集的方式进行填充。这种方式使用起来更方,便简单。但性能较第一种稍微差一点。(在一般的情况下两者的性能可以忽略不计。)先看一个比较简单的 阅读全文

posted @ 2011-08-19 20:00 xufeng001 阅读(291) 评论(0) 推荐(0) 编辑

TransactionScope()事务的问题

摘要: TransactionScope()事务的问题using (TransactionScope ts = new TransactionScope()){ using (SqlConnection conn = new SqlConnection(@"xxx")) { conn.Open(); DataSet dataSet = new DataSet(); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(@"SELECT * FROM testtable", conn); SqlCommandBuil 阅读全文

posted @ 2011-08-19 19:46 xufeng001 阅读(709) 评论(0) 推荐(0) 编辑

导航