0

ADO.NET 在从 excel 文件中读取表格数据时工作正常,但我经常遇到的一个问题是,如果 excel 文件被其他用户锁定,当 ADO.NET 尝试检索数据时会出现异常。

是否可以告诉 ADO.NET 从 excel 文件中读取内容,即使它已被锁定?如果是这样,怎么办?我需要在连接字符串中添加一些东西吗?我的连接字符串的扩展属性是:

Excel 12.0;HDR=YES;IMEX=1
4

1 回答 1

1

我有类似的问题,我找不到解决方案。我以计时器重新尝试连接到文件结束了它。

问题出在数据库本身。归根结底,它只是一个平面文件,ADO 需要独占访问它。您可能需要将解决方案迁移到 MS Access mdb 文件或适当的(ish)数据库(SQLite?)

于 2012-08-28T13:59:38.187 回答