1

次の接続文字列で OleDbConnection を使用しています。

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "'{0}'" + ";Extended Properties='Excel 12.0 xml;'";

次のように、Excel ファイルを OleDbDataReader にインポートし、reader.Read() を使用して行を読み取ります。

while (reader.Read())
{
   // import row
}

何らかの理由で、インポートで Excel ファイルの最後の行が常に失われます。いくつかの異なる Excel ファイルで試しましたが、うまくいきませんでした。必死になって、ループの終了後にもう一度繰り返してみましたが、これ以上データがないことがわかりました。何が問題になる可能性がありますか?

4

0 に答える 0