阅读器关闭时尝试调用Read无效时的解决方法
生活随笔
收集整理的這篇文章主要介紹了
阅读器关闭时尝试调用Read无效时的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在寫asp .netmvc的項目時,發現了個困擾我很久的問題,經過仔細研究終于解決了。
問題如下:
首先來看一下原來有問題的代碼:
在網上查了查都是說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无效时的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 进入ASP .net mvc的世界
- 下一篇: 类的无参方法