我正在用C_编写Web应用程序,数据库是MSSQL Express 2012。
当我使用SqlDataAdapter
时,我得到错误:
ExecuteReader需要打开且可用的连接。
连接的当前状态是连接。
SqlDataAdapter da = new SqlDataAdapter(sql, sqlConn);
da.Fill(dt);
我想不出怎么修理它。感谢
最佳答案
试试这个:
lock(conn)
{
DataTable dt = new DataTable();
using (SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand))
{
sqlDataAdapter.Fill(dt);
}
}