- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:OleDbDataReaderでExcelデータの読み込み)
OleDbDataReaderでExcelデータの読み込み
このQ&Aのポイント
- VB2008からExcelデータを取得する方法としてOleDbDataReaderを使用しています。しかし、データの入っている列数が異なるシートの読み込み処理でエラーが発生しています。
- OleDbDataReaderのFieldCountを使用して列数を取得し、ループ処理で各行のデータを読み込んでいます。しかし、列数が変わるシートの1行目でエラーが発生しています。
- Excelからデータを取得する際に、列数が異なるシート全体を取り込む方法について教えてください。もしくは、他の方法で効率的にデータを読み込む方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
方法は色々ありますが、今回の方法で取得するのであれば、 If Not rdr.IsDBNull(cnt) Then Debug.WriteLine(rdr.GetString(cnt)) End If として、nullの場合は読み込まないようにすれば、 例外が出力されることはなくなるかと思います。
お礼
できました。 ありがとうございます。