ADO.NET如何读取锁定的Excel文件?

时间:2012-08-28 13:41:05

标签: excel ado.net

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

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

Excel 12.0;HDR=YES;IMEX=1

1 个答案:

答案 0 :(得分:1)

我有类似的问题,我找不到解决方案。我最后用计时器重新尝试连接到文件。

问题在于数据库本身。在一天结束时,它只是一个平面文件,ADO需要独占访问它。您可能需要将解决方案迁移到MS Access mdb文件或正确的(ish)数据库(SQLite?)