连接的当前状态为“正在连接”

本文关键字:连接 正在连接 状态 | 更新日期: 2023-09-27 18:31:26

我正在用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);
    }
}