阅读器关闭时尝试调用 FieldCount无效[解决方案]
来源:互联网 发布:淘宝上怎么挑选望远镜 编辑:程序博客网 时间:2024/05/12 11:09
错误:阅读器关闭时尝试调用 FieldCount无效。
情景:在用SqlDataReader sdr = cmd.ExecuteReader();返回查询结果时报错
原因:还没等返回SqlDataReader就关闭了数据库链接
public SqlDataReader getDataReader(string sql) { try { SqlConnection con = getConnection(); con.Open(); string sqlString = sql; SqlCommand cmd = new SqlCommand(sqlString, con); SqlDataReader sdr = cmd.ExecuteReader(); con.Close(); return sdr; } finally { } }
解决方案:将码
SqlDataReader sdr = cmd.ExecuteReader(); con.Close();
改为:
SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
使其自动关闭
- 阅读器关闭时尝试调用 FieldCount无效[解决方案]
- 阅读器关闭时尝试调用 FieldCount 无效异常
- 阅读器关闭时尝试调用Read无效
- SqlDataReader 关闭问题:阅读器关闭时尝试调用 Read 无效
- 阅读器关闭时 read的尝试无效。
- 阅读器关闭时read的尝试无效
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 HasRows 无效”
- 使用ExecuteReader时报错“阅读器关闭时尝试调用Read无效”的解决办法
- 错误提示:阅读器关闭时READ的尝试无效
- 阅读器关闭时read的尝试无效-解决方法
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- RecyclerView中Adapter调用notifyDataSetChanged无效时的解决方案
- VC: 10014系统检测到在一个调用中尝试使用指针参数时的无效指针地址 zz
- c#调用C++编译的dll时,报“出现尝试读取或写入受保护的内存” 另类解决方案
- 在没有任何数据时进行无效的读取尝试
- php+sqlrelay+mysql实现连接池及读写负载均衡
- linux 下查看网卡工作速率
- Java程序中的多线程问题
- delphi7 托盘程序
- 高效显示图片(四、五)
- 阅读器关闭时尝试调用 FieldCount无效[解决方案]
- 保存异常日记
- J48源代码介绍
- Volatile相关的一些底层知识
- 2011阿里巴巴集团实习生招聘笔试题 C&C++
- gerrit使用总结
- rlwrap oracle
- Weka开发[11]—J48源代码介绍
- SD卡中FAT32文件格式快速入门(图文详细介绍)