• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:postgresとVBでデータを読み込み項目指定で)

【PostgreSQL】VBでデータを読み込む方法について

このQ&Aのポイント
  • PostgreSQLとNpgsqlを使用してVBでデータを読み込む方法について知りたいです。
  • 読み込んだレコードを項目ごとに分ける際に、配列番号ではなく項目名称を使用して取得する方法を教えてください。
  • NpgsqlDataReaderの操作方法について、理解が不十分です。DataTableなどに変換する方法も教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

> 配列番号でなく、項目名称を用いて String でオーバーロードされていますので、そのまま使えます。 http://www.postgresql.jp/document/NPGSQL/api/Npgsql.NpgsqlDataReaderItem.html > DataTableか何かに変換できれば良いのですが。。 DataAdapter を使って下さい。 Microsoft の設計と同じなので、SqlClient とかMSDNの説明を参考にした方がいいと思います。 (postgresqlのドキュメントは上記サイトのように最低限の説明しかないので、分かっている 人のためのヘルプになっているようです) DataReader と DataAdapter では性質が違います。データ量が多いときに使い分け しますが、使い方が分かっていないなら処理のトータル時間は変わりませんので DataAdapter を使ったらいいと思います。

webuser
質問者

お礼

有難う御座います DataAdapter を試してみます

webuser
質問者

補足

DataReader か DataAdapter かという問題ではなく、DataReaderでも項目名で指定して値が取れる事が分かりました。 item("")とすれば良いだけでした。 stritm1 = npgDR.item("item1") stritm2 = npgDR.item("item2")

関連するQ&A