0

我收到“与此命令关联的 DataReader 已打开。它必须首先关闭”错误(翻译自法语,可能不准确)。我理解这个问题,但没有一个简单的方法可以知道“已经打开的 DataReader”是哪个。我的问题是:当我停止错误时,我是否有办法列出或查看当前打开的 dataReders。提前致谢。BB

4

1 回答 1

0

可能您使用的是相同的连接。尝试将您的代码包含在如下所示的using语句中

using (SqlConnection conn  = new SqlConnection())
{
    conn.Open();
    Sqlmd.Connection = conn;  // Sqlmd is your command
    SqlDataAdapter da = new SqlDataAdapter(Sqlmd);
   //...etc
}
于 2013-02-15T10:57:35.513 回答