我将 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 文件尝试过它,但它从来没有用过。出于绝望,我还尝试在循环结束后再迭代一次,但它告诉我没有更多数据。可能是什么问题?