SqlDataReader
来源:互联网 发布:淘宝直播浮现权开通 编辑:程序博客网 时间:2024/06/11 08:19
1、当SqlDataReader没有关闭之前,数据库连接会一直保持open状态,所以在使用SqlDataReader时,使用完毕应该马上调用SqlDataReader.Close()关闭它。2、一个连接只能被一个SqlDataReader使用,这也是为什么要尽早关闭SqlDataReader的原因。3、使用完SqlDataReader后,你可以在程序中显示的调用数据库连接对象的Close方法关闭连接,也可以在调用Command对象的ExecuteReader方法时传递CommandBehavior.CloseConnection 这个枚举变量,这样在调用SqlDataReader的Close方法时会自动关闭数据库连接。4、使用SqlDataReader时尽量使用和数据库字段类型匹配的方法来取得相应的值,比如对于整形的字段使用GetInt32,对字符类型的字段使用GetString。这样会减少因为类型不一致而额外增加的类型转换操作。5、使用SqlDataReader获取多条记录时,如果没有访问到取出记录的末尾时想要关闭SqlDataReader,应该先调用Command对象的Cancel方法,然后再调用SqlDataReader的Close方法。Command对象的Cancel方法使得数据库不再把SqlDataReader中未访问的数据发送到调用端,如果不调用此方法直接关闭SqlDataReader,数据库会发送和SqlDataReader未访问数据等长的空数据流到调用端。6、如果想通过SqlCommand的ExecuteReader方法获取存储过程的返回值或者输出参数,必须先调用SqlDataReader的Close方法后,才能获取输出参数的值或者返回值。7、如果使用SqlDataReader只返回一条记录,那么在调用Command的ExecuteReader方法时,指定CommandBehavior.SingleRow参数,这个参数的是否使用对SQL Server .NET Data Provider没有什么影响,但是当你使用OLE DB .NET Data Provider时,指定这个参数后,DataPrivider内部将使用IRow接口,而不是使用相对来说耗费资源的IRowSet接口。
- SqlDataReader
- SqlDataReader
- SqlDataReader
- SqlDataReader
- sqldatareader
- SqlDataReader
- SqlDataReader
- SqlDataReader 类
- SqlDataReader注意
- SqlDataReader 成员
- 使用 SqlDataReader
- SqlDataReader 示例
- SqlDataReader使用
- sqldataReader用法
- SqlDataReader 类
- SqlDataReader 用法
- sqldatareader:使用SqlDataReader注意的几点
- 关于SqlDataReader一些用法
- MyOffice练习心得
- eclipse 设置代理
- 大型高并发高负载web应用系统架构-数据库架构策略
- SQL 2000基础学习(自己总结)
- Groovy 学习笔记 (三)
- SqlDataReader
- 关于图像拼接
- 下拉列表长度
- Android环境搭建
- php打印函数集合
- 游梦
- 有一种爱
- 菜鸟课堂(1)---讲解SQL的三个主要语句及一点技巧
- 今日开始探寻socket编程中select的妙用