ADO.NET在从excel文件中读取表格数据时工作正常,但我经常遇到的一个问题是,如果excel文件被其他用户锁定,则ADO.NET尝试检索时会出现异常数据
是否可以告诉ADO.NET从excel文件中读取内容,即使它被锁定了?如果是这样,怎么办呢?我是否需要在连接字符串中添加内容?我的连接字符串的扩展属性是:
Excel 12.0;HDR=YES;IMEX=1
答案 0 :(得分:1)
我有类似的问题,我找不到解决方案。我最后用计时器重新尝试连接到文件。
问题在于数据库本身。在一天结束时,它只是一个平面文件,ADO需要独占访问它。您可能需要将解决方案迁移到MS Access mdb文件或正确的(ish)数据库(SQLite?)