1

可能重复:
多线程错误:已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭

我不确定为什么我仍然遇到问题,这是我的以下代码,感谢您的帮助。

公共静态数据表DTTable(字符串mysqlQuery,字符串queryName)
        {
            锁定(_object)
            {
                数据表 DTTableTable = new DataTable();
                尝试
                {
                    使用 (MySqlDataAdapter DataDTTables = new MySqlDataAdapter(mysqlQuery, MySQLProcessing.MySQLStatic.Connection))
                    {
                        使用 (DataTable DataDTTablesDT = new DataTable())
                        {
                            DataDTTables.SelectCommand.CommandTimeout = 240000;
                            DataDTTables.Fill(DataDTTablesDT);
                            DTTableTable = 数据DTTablesDT;
                            数据DTTables.Dispose();
                        }
                    }

                }
                捕捉(例外前)
                {

                    GenericLogging("MySQLquery 失败:" + ex.Message.ToString(), "MySQLProcessor", "DTTable", "", "MysqlError", "", queryName, mysqlQuery);

                }
                返回 DTTableTable;
            }
        }
4

0 回答 0