/// <summary>/// 输出/// </summary>/// <param name="SQL"></param>public SqlDataReader Output(string SQL){SqlConnection conn = ConnOpen();//数据库连接!SqlDataReader ds;try{conn.Open();SqlCommand cmd = new SqlCommand(SQL, conn);ds = cmd.ExecuteReader(CommandBehavior.CloseConnection);}catch (Exception e){throw e;}return ds;}/********/conn.Close();无法断开连接。
3 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
直接在
try{
............
}
catch{
}
finally{
conn.Close();
}
关闭
或者 用using自动打开,关闭连接
using (SqlConnection conn = ConnOpen())
{
//要写的代码
}
慕标5832272
TA贡献1966条经验 获得超4个赞
conn.Open();
SqlCommand cmd = new SqlCommand(SQL, conn);
ds = cmd.ExecuteReader(CommandBehavior.CloseConnection);
放这个位置
conn.Close();
BIG阳
TA贡献1859条经验 获得超6个赞
/// <summary>
/// 输出
/// </summary>
/// <param name="SQL"></param>
public SqlDataReader Output(string SQL)
{
SqlConnection conn = ConnOpen();//数据库连接!
SqlDataReader ds;
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(SQL, conn);
ds = cmd.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception e)
{
throw e;
}
return ds;
conn.Close();//位置放错了
}
- 3 回答
- 0 关注
- 464 浏览
添加回答
举报
0/150
提交
取消