Datareader对象不能关使用new关键字创建。但可以使用ExecuteReader()方法创建。DataReader是一行一行的读取记录的。当记录中有数据时Read()返回TRUE,当到记录集底部时返回FALSE。重要属性:FieldCount:获取当前行中的列数。HasRows:获取一个值,...
分类:
其他好文 时间:
2015-06-17 10:54:10
阅读次数:
192
//判断dataset中是否存在某列ds.Tables[0].Columns.Contains("a");//判断datareader中是否存在某列dr.GetSchemaTable().Select("ColumnName='a'").Length>0
分类:
其他好文 时间:
2015-06-16 12:42:02
阅读次数:
103
已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭引用: http://www.cnblogs.com/maxao/archive/2011/03/18/1988168.html在运用Linq to sql 或者 linq to entity等相关linq技术进行数据库...
分类:
其他好文 时间:
2015-06-16 09:15:53
阅读次数:
127
SqlDataReader是一个向前的指针,本身并不包含数据,调用一次Read()方法它就向前到下一条记录,一个SqlDataReader必须单独占用一个打开的数据库连接。在使用 SqlDataReader时,关联的 SqlConnection 正忙于为 SqlDataReader 服务,对 Sql...
分类:
Web程序 时间:
2015-06-15 18:07:35
阅读次数:
133
结论:当DataReader放在Using方法中时,会自动释放资源,如果中途出现了异常处理,也同样会释放掉占用的资源。测试过程:这里由于没有将全部分过程记录下来,只是对结果大体的说明一下,有兴趣的童鞋可以自己测试。首先正常的处理流程:1 MySqlDataReader dr = MySqlHelpe...
分类:
数据库 时间:
2015-06-10 13:50:02
阅读次数:
228
用户界面分面注意事项:要利用用户界面分页,必须将GridView/ListView/DataList等等控件绑定到适合的数据源类型上。适合的数据源类型包括集合、DataSet、DataTable和DataView,但不包括DataReader这样的类型。
分类:
其他好文 时间:
2015-06-02 20:03:57
阅读次数:
102
在ADO.NET中,能够用于执行命令操作的不但有有Command对象,还有DataAdapter对象,DataAdapter对象执行查询的返回数据将存储在DataSet对象中。
DataAdapter对象概述
DataAdapter对象是DataSet和数据之间的桥梁,可以建立并初始化数据表对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存储...
分类:
Windows程序 时间:
2015-05-26 09:24:19
阅读次数:
8943
上一篇涉及到Command对象的ExecuteReader()方法返回一个DataReader对象,那么我们就来详细的介绍这个DataReade对象。
下面的例子使用的数据表依然与上篇的相同为CustomerManagement数据库中的manager数据表:
DataReader对象概述
DataReader对象提供了顺序的,只...
用DataReader在comboBox中显示name,取值id:定义ItemObject类classItemObject{public int id;public string name;publicItemObject(int id,string name){this.id=id;this.na...
分类:
其他好文 时间:
2015-05-21 22:29:59
阅读次数:
246
第一种:借助于BindingSource sqlDataReader Sdr=通过查询函数得到的sqlDataReader类型的数据;BindingSource Bs=new BindingSource() ;Bs.DataSource=Sdr;DataGridView.DataSource=Bs;...