接続が無効またはクローズされているときにExecuteReaderを実行すると、’ExecuteReader: Connection属性は初期化されていません’ というエラーが発生します。

「ExecuteReader: Connectionプロパティは初期化されていません。」というエラーが発生する場合は、データベース接続オブジェクトを正しく初期化していない可能性があります。次に、考えられる解決策を示します。

  1. SQLコネクション
SqlConnection connection = new SqlConnection("YourConnectionString");
  1. ネイティブに言い換えて日本語で
connection.Open();
  1. 閉じる
connection.Close();
  1. SQLDataReader
  2. 閉じて
  3. データベースから結果を一行ずつ読み込むクラス
SqlDataReader reader = command.ExecuteReader();
// 处理读取数据的逻辑
reader.Close();

以上の方法により、データベース接続が正しく初期化され、使用後も正しく閉じられることを確認でき、「ExecuteReader: Connection プロパティが初期化されていません」というエラーを回避できます。

bannerAds