|
分類:[.NET 全般]
2011/05/31(Tue) 15:49:11 編集(投稿者)
<pre><pre>WindowsXP Visualstudio2010 C# で開発しています。
テーブル(AAAAA)が用意されています。 idがAAAidの場合のnumberを取得し、 そのnumberが空欄だった場合 そのidのデータを削除するというSQLです。
format = "SELECT * FROM AAAAA WHERE id = {0}"; command = string.Format( format, AAAid ); DataSet ds = this.ExecuteSQL( command );
if (ds.Tables["AAAAA"].Rows[0]["number"].ToString() == "") ※ { command = "DELETE FROM AAAAA WHERE id = " + AAAid ; this.ExecuteNonQuery(command); }
※の場所で NullReferenceExceptionはユーザーコードによってハンドルされませんでした。 オブジェクト参照がオブジェクト インスタンスに設定されていません。 というエラーが出てしまいます。 同じような記述はほかにもあるので なぜここだけエラーになるのかわかりません。
ちなみにDataSetのdsはnullではありません。 ブレークポイントで確認済みです。 よろしくお願いいたします。</pre></pre>
|