3

我正在使用 OLEDB Connection 来读取一个 excel 文档,该文档的数据最多为 100 行。但是当我删除 5 行然后尝试再次阅读文档时,OLEDB 阅读器最多读取 100 行而不是 95 行。然后引发异常。我想知道为什么它读取多达 100 行,因为只有 95 行存在。

4

1 回答 1

3

在许多情况下,Excel 会“记住”这 5 行中曾经有数据,因此它们会包含在查询结果中。(这是假设您刚刚删除了行的内容)。一个简单的解决方法是删除整行,而不仅仅是 Excel 电子表格中的行内容;然后保存并关闭电子表格。在我测试过的情况下,这会从查询结果中删除那些“空”行。

于 2012-03-08T15:02:44.930 回答