GridView绑定SqlDataReader自动关闭连接
2010-02-22 10:19
309 查看
代码
public static SqlDataReader ExecuteReader(SqlConnection connection, CommandType cmdType, string cmdText, params SqlParameter[] commandParameters) { SqlCommand cmd = new SqlCommand(); // we use a try/catch here because if the method throws an exception we want to // close the connection throw code, because no datareader will exist, hence the // commandBehaviour.CloseConnection will not work try { PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters); SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); cmd.Parameters.Clear(); return rdr; } catch { connection.Close(); throw; } }
相关文章推荐
- [测试]Gridview绑定SqlDataReader+IList<T>和SqlDataAdapter+DataSet的效率
- 将SqlDataReader读取的内容转为Model,结束后不会自动关闭Reader
- asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
- [网络收集]ASP.NET两种办法给DropDownList绑定SqlDataReader 及在gridview等控件中绑定dropdownlist的简单方法
- SqlDataReader的conn关闭问题(mysqldatareader),以及 ExecuteNonQuery,ExecuteScalar,ExecuteReader,SqlDataAdapter哪些需要conn.open
- 问:SqlHelper.ExecuteReader方法返回的sqlDataReader的connection是如何关闭的?
- 黑马程序员_学习日记47_615数据库开发及ADO.Net(连接字符串、SqlDataReader对象、连接池)
- 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.open状态 公告
- 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接;Jboss异常:SQL Error 17002和SQL Error 17008
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”
- 巧用枚举CommandBehavior关闭SqlDataReader联接数据库时的conn.open状态
- 讲一下SqlDataReader的关闭问题,出现"阅读器关闭时尝试调用 FieldCount 无效"
- GridView 自动绑定 借助DetailsView与EmptyDataTemplate新增记录
- SqlDataReader的合适关闭方法?
- asp.net SqlDataReader绑定Repeater
- SqlDataReader的关闭问题
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 HasRows 无效”
- 使用Using System.Data.OleDb; 连接数据库,又一种动态绑定GridView显示数据。
- System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。)
- System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。) .