阅读器关闭时尝试调用Read无效时的解决方法
今天在写asp .netmvc的项目时,发现了个困扰我很久的问题,经过仔细研究终于解决了。
问题如下:
首先来看一下原来有问题的代码:
public static SqlDataReader Excutereader(string sql,params SqlParameter [] param) {using (SqlConnection conn = new SqlConnection(constr)) {SqlCommand cmd = new SqlCommand(sql,conn);PrepareCommand(conn,cmd,sql,param);return cmd.ExecuteReader();}}
在网上查了查都是说cmd.ExecuteReader();里面给个参数CommandBehavior.CloseConnection就可以了,结果我放上去之后还是不行,后来将using去掉才可以的,using的作用就是用完之后自动关闭连接,所有既然用了CommandBehavior.CloseConnection关闭连接就无需在用using了,所以去掉即可。下面是正确代码:
//3.查询多条语句public static SqlDataReader ExcuterReader(string sql, params SqlParameter[] param){SqlConnection conn = new SqlConnection(constr);SqlCommand cmd = new SqlCommand(sql, conn);Preparcommand(conn, cmd, sql, param);return cmd.ExecuteReader(CommandBehavior.CloseConnection);}
以后一定会记住的。
阅读器关闭时尝试调用Read无效时的解决方法相关推荐
- 使用ExecuteReader时报错“阅读器关闭时尝试调用Read无效”的解决办法
出现如下绿色字体出错的问题,是由于using使用过后数据库会自动关闭,出了using的作用域后,在调用的时候无法找到信息 form1.cs public static SqlDataReader Ex ...
- MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存
以下代码位于AppStateManager.cs文件中: // Restore the state public override void RestoreState() ...
- 阅读器关闭时 read的尝试无效。
最近碰到一个问题,就是在多层架构中datareader传递的问题. 结果发现总是报"阅读器关闭时 read的尝试无效.",在网上查了两天,因为大多数代码都不涉及datareader ...
- 尝试连接到服务器时出错请检查虚拟机管理器,Hyper-V尝试连接到服务器出错无效类的解决方法...
Hyper-V尝试连接到服务器出错无效类的解决方法 Windows10安装Hyper-V后没有自动连接到本地计算机,手工连接失败,提示: 引用内容 尝试连接到服务器"DESKTOP-6P9L ...
- Android调用系统群发短信,vivo部分手机弹出“无效的地址”解决方法
Android调用系统群发短信,vivo部分手机弹出"无效的地址"解决方法 第一次写文章,来试试水 之前项目中有一个需求是获取通讯录联系人信息,并展示出来,然后可以选择一个或者多个 ...
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法 参考文章: (1)ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法 (2)ht ...
- 关于 Chrome插件安装时程序包无效:CRX_HEADER_INVALID 的解决方法
关于 Chrome插件安装时程序包无效:"CRX_HEADER_INVALID" 的解决方法 打开chorme的扩展程序(设置-->更多工具-->扩展程序)chrome ...
- 谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法
在添加谷歌插件的时候,发现谷歌浏览器显示 程序包无效:"CRX_HEADER_INVALID" 解决方法如下: 下图是下载好的 .crx 结尾的插件. 将插件的后缀名改为.rar ...
- python excel单元格 剪切清除粘贴复制_Excel复制粘贴时弹出“不能清除剪贴板”的解决方法...
Excel复制粘贴时弹出"不能清除剪贴板"的解决方法 2018-09-19 做一份统计报表,复制时出现"不能清楚剪切板" 1.不能清除剪贴板,主要是因为还有其它 ...
最新文章
- 解决烦人的img与input不能水平对齐的问题
- python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
- [HNOI2008 GT考试]
- mac下用vim编写程序
- 信用评分python_信用评分卡(python)
- PHP-cli 日志彩色玩法 echo \033[1;33m Hello World. \033[0m \n;
- 随机生成六位不重复数值
- 【JAVA基础篇】Socket编程
- kafka集群安装部署
- jdom编写xml自动缩进_Spring Beans 自动装配
- c# 开发ActiveX控件
- 华为手机更换第三方桌面
- 汽车学习---汽车知识大全【all】
- win10设置Ctrl+Shift切换输入法
- 全息投影是计算机技术吗,3D全息投影技术怎么应用在展厅的?
- 成为设计师必看的40本书
- 高级变量类型 ------- 列表、元组、字典
- 如何找回一台丢失的Win10电脑?
- 网页打印的简单实现 + window.print
- 通过Python自动压缩文件并发送邮件
热门文章
- python序列数据类型_Python 数据类型 之 序列类型
- revit如何根据坐标进行画线_铭成教你如何根据同步带的齿形进行选型
- 2019ICPC西安邀请赛 E. Tree(树剖 + 线段树)
- Codeforces Round #632 (Div. 2) C. Eugene and an array 思维 + 前缀和
- [ARC072C]Alice in linear land(dp,贪心)
- 【每日一题】7月16日题目精讲—点权和
- 牛客网【每日一题】4月2日 月月查华华的手机
- P1232-[NOI2013]树的计数【思维】
- 牛客挑战赛48C-铬合金之声【Prufer序列】
- jzoj6288-旋转子段【优雅的暴力】