3 回答

TA貢獻1862條經驗 獲得超7個贊
直接在
try{
............
}
catch{
}
finally{
conn.Close();
}
關閉
或者 用using自動打開,關閉連接
using (SqlConnection conn = ConnOpen())
{
//要寫的代碼
}

TA貢獻1966條經驗 獲得超4個贊
conn.Open();
SqlCommand cmd = new SqlCommand(SQL, conn);
ds = cmd.ExecuteReader(CommandBehavior.CloseConnection);
放這個位置
conn.Close();

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 關注
- 511 瀏覽
添加回答
舉報