私はVS13とSQL Server 2012のプロジェクトで作業していますが、少し問題があります。私は自分のデータベースからデータを読み取ることができないようです。私がデータを読み取るために使用するSqlDataReader
オブジェクトで何らかの操作をしようとすると例外がスローされます。操作が実行されるたびに例外がスローされるSqlDataReaderオブジェクト
例外はInvalidOperationException
です。
このコードを見て、この関数をSQLクエリでパラメータとして呼び出し、返されたオブジェクトを別のSqlDataReader
オブジェクトに格納します。
private SqlDataReader reader (string sqCommand)
{
myConnection.Open();
string string1;
string1 = sqCommand;
SqlDataReader a = null;
try
{
SqlCommand Newcommand = new SqlCommand(string1, myConnection);
a = Newcommand.ExecuteReader();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
myConnection.Close();
if (a.Read()) //**statement 1**
return a;
else
return null;
}
私は上記のコードでは、私はオブジェクトAまたはこれを受けて、オブジェクトに対して実行するすべての操作でマークの文1で例外を取得します。
誰でも自分のコードに間違いがあると教えてください。エラーのためにコードの他の部分が必要な場合、私はそれを提供することができます。
ご協力いただきありがとうございます。 :)
この投稿に表示される場合があります。 http://stackoverflow.com/questions/23187029/sqldatareader-invalidoperationexception –