【发布时间】:2020-03-17 22:01:40
【问题描述】:
我正在尝试通过 Visual Basic 与 dbf 文件建立连接,我正在使用以下连接字符串:
dbConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Users\joelgjunior\Desktop\PROVISAOMAT_012020.dbf";Persist Security Info=False;
连接字符串似乎正确,但是代码无法识别dbf文件我不知道为什么,名称和路径写入正确但vb总是说不是有效路径,否则我做到了到一个 accdb 文件,它工作。在这种情况下有人可以帮助我吗?谢谢
【问题讨论】:
-
您需要像
Data Source=""C:\Users\joelgjunior\Desktop\PROVISAOMAT_012020.dbf"";一样转义 DataSource 中的引号。 -
我试过了,但还是一样的错误信息。
-
尝试完全去掉引号。见here。
-
问题出在 dbf 文件中,系统无法识别,但是当我使用 accdb 扩展文件时,它总是可以正常工作
-
您的连接字符串可能使用了错误的 Provider。试试
Jet提供者。访问我提供的链接了解详情。