C# 连接';的当前状态正在连接
我正在用C#编写web应用程序,数据库是MSSQL Express 2012 当我使用C# 连接';的当前状态正在连接,c#,sql,database,sqldataadapter,C#,Sql,Database,Sqldataadapter,我正在用C#编写web应用程序,数据库是MSSQL Express 2012 当我使用SqlDataAdapter时,我得到一个错误: ExecuteReader需要打开且可用的连接 连接的当前状态为“正在连接” SqlDataAdapter da = new SqlDataAdapter(sql, sqlConn); da.Fill(dt); 我想不出怎么修理它。谢谢你试试这个: lock(conn) { DataTable dt = new DataTable(); usi
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);
}
}
那是什么语言?语言是C#,数据库id MSSQL Express 2012将这些标记添加到您的问题中。您是否使用OpenAsync打开连接?在这种情况下,您应该等待表示打开操作的任务完成,然后再尝试使用连接。请显示代码,打开SQL连接的位置(不带ConnectionString)如果不是,为什么不调试应用程序并检查哪里出现错误。