阅读器关闭时尝试调用 Read 无效
2016-04-12 21:17
465 查看
public static SqlDataReader GetDataReader(string sql, params SqlParameter[] parameters)
{
SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand(sql, conn);
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
try
{
conn.Open();
return cmd.ExecuteReader(CommandBehavior.CloseConnection);//关闭SqlDataReader 会自动关闭Sqlconnection
}
catch (Exception e)
{
throw new Exception("执行任务失败:" + e.Message + " " + sql);
}
}
{
SqlConnection conn = new SqlConnection(connstr);
SqlCommand cmd = new SqlCommand(sql, conn);
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
try
{
conn.Open();
return cmd.ExecuteReader(CommandBehavior.CloseConnection);//关闭SqlDataReader 会自动关闭Sqlconnection
}
catch (Exception e)
{
throw new Exception("执行任务失败:" + e.Message + " " + sql);
}
}
相关文章推荐
- Intellij IDEA 的使用
- 持续集成Jenkins环境配置+使用
- 机器学习 笔记(三) 到底选择哪种机器学习算法来分类
- hdu 1102A + B Problem II
- RabbitMQ Spring AMQP
- android NDK编程:使用posix多线程与mutex相互排斥同步
- Java设计模式系列之迭代器模式
- CDISC SDTM DM domain 学习笔记
- FLV 结构分析
- 1214 线段覆盖——http://codevs.cn/problem/1214/
- inode结构体及软链接和硬链接
- Android Studio添加工程为library
- iOS-缓存大小显示功能和一键清理功能
- 追踪
- XMLHttpRequest 2级学习
- NSString知识点大全
- C++作业3
- c++作业2
- 基于LBS的地理位置附近的搜索以及由近及远的排序
- C++实现开机启动