我在C#中编写Web应用程序,数据库是MSSQL Express 2012。
当我使用SqlDataAdapter
时,我收到错误:
ExecuteReader需要一个开放且可用的连接。
连接的当前状态正在连接。
SqlDataAdapter da = new SqlDataAdapter(sql, sqlConn);
da.Fill(dt);
我无法弄清楚如何修复它。 Thankss
答案 0 :(得分:1)
试试这个:
lock(conn)
{
DataTable dt = new DataTable();
using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand))
{
sqlDataAdapter.Fill(dt);
}
}