|  | 分類:[.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>
 
 |