1

重複の可能性:
マルチスレッド エラー: この接続に関連付けられている開いている DataReader が既に存在し、最初に閉じる必要があります

なぜ私がまだ問題を抱えているのかわかりません。これが私の以下のコードです。どんな助けも大歓迎です。

public static DataTable DTTable(string mysqlQuery, string queryName)
        {
            ロック (_object)
            {
                DataTable DTTableTable = new DataTable();
                試す
                {
                    using (MySqlDataAdapter DataDTTables = new MySqlDataAdapter(mysqlQuery, MySQLProcessing.MySQLStatic.Connection))
                    {
                        使用 (DataTable DataDTTablesDT = new DataTable())
                        {
                            DataDTTables.SelectCommand.CommandTimeout = 240000;
                            DataDTTables.Fill(DataDTTablesDT);
                            DTTableTable = DataDTTablesDT;
                            DataDTTables.Dispose();
                        }
                    }

                }
                キャッチ(例外例)
                {

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

                }
                DTTableTable を返します。
            }
        }
4

0 に答える 0