• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OleDbDataReaderでExcelデータの読み込み)

OleDbDataReaderでExcelデータの読み込み

このQ&Aのポイント
  • VB2008からExcelデータを取得する方法としてOleDbDataReaderを使用しています。しかし、データの入っている列数が異なるシートの読み込み処理でエラーが発生しています。
  • OleDbDataReaderのFieldCountを使用して列数を取得し、ループ処理で各行のデータを読み込んでいます。しかし、列数が変わるシートの1行目でエラーが発生しています。
  • Excelからデータを取得する際に、列数が異なるシート全体を取り込む方法について教えてください。もしくは、他の方法で効率的にデータを読み込む方法があれば教えてください。

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

  • ベストアンサー
  • qbr2
  • ベストアンサー率50% (62/123)
回答No.1

方法は色々ありますが、今回の方法で取得するのであれば、 If Not rdr.IsDBNull(cnt) Then Debug.WriteLine(rdr.GetString(cnt)) End If として、nullの場合は読み込まないようにすれば、 例外が出力されることはなくなるかと思います。

taku_pon
質問者

お礼

できました。 ありがとうございます。

関連するQ&A