Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ADO.NET 在从 excel 文件中读取表格数据时工作正常,但我经常遇到的一个问题是,如果 excel 文件被其他用户锁定,当 ADO.NET 尝试检索数据时会出现异常。
是否可以告诉 ADO.NET 从 excel 文件中读取内容,即使它已被锁定?如果是这样,怎么办?我需要在连接字符串中添加一些东西吗?我的连接字符串的扩展属性是:
Excel 12.0;HDR=YES;IMEX=1
我有类似的问题,我找不到解决方案。我以计时器重新尝试连接到文件结束了它。
问题出在数据库本身。归根结底,它只是一个平面文件,ADO 需要独占访问它。您可能需要将解决方案迁移到 MS Access mdb 文件或适当的(ish)数据库(SQLite?)