タイトル : 原因がわかってきました・・・ 投稿日 : 2008/02/23(Sat) 12:02 投稿者 : K
昨日のサンプルプログラムの投稿後も、次のような事をを試してみました。 ・DataAdapterではなくDataReaderを使った場合、項目名は表示されるが データが表示されない。 そこで再度データベース及びテーブルの構成を確認してみたところ 表示されない項目が数値型になっていて、フィールドプロパティの フィールドサイズがバイト型になっていました。 (先人が作成したもので、よく確認してませんでした(^^;) DataReaderで作っていたアプリケーションでは、データを読み込む際に oleReader.GetInt32を使っていましたが、これをoleReader.GetByteに 変更したところ、データが表示されるようになりました。 ただDataAdapterの場合、DataAdapterの内部でどのように処理されているか わかりませんが、数値型/バイト型が影響しているように思われます。 もしどなたかこの事について対処法等ご存知の方がいらっしゃいましたら アドバイス願います。今後の参考にさせていただきたいです。 |