【发布时间】:2014-11-22 11:00:26
【问题描述】:
我正在用 C# 编写 Web 应用程序,数据库是 MSSQL Express 2012。
当我使用SqlDataAdapter 时,我得到了错误:
ExecuteReader 需要一个打开且可用的连接。
连接的当前状态是connecting。
SqlDataAdapter da = new SqlDataAdapter(sql, sqlConn);
da.Fill(dt);
我不知道如何解决它。谢谢
【问题讨论】:
-
那是什么语言?
-
语言为C#,数据库ID MSSQL Express 2012
-
然后将这些标签添加到您的问题中。
-
您是否使用 OpenAsync 打开连接?在这种情况下,您应该等待代表打开操作的任务完成,然后再尝试使用连接。
-
能否请您显示代码,您在哪里打开 SQL 连接(没有 ConnectionString)
标签: c# sql database sqldataadapter