我每次尝试读取DBF文件时都会收到Microsoft.Jet.OLEDB.4.0 / Insufficent系统资源(66192371),我的连接字符串如下所示:
Provider = Microsoft.Jet.OLEDB.4.0;数据源= C:\ PointOfSale ** ;扩展属性= dBASE IV;用户ID = ;密码= **;
我的查询:SELECT DESCRIPT,REF_NO FROM TABLE.DBF
我的程序在许多PC上正确执行,但是一旦我在客户环境中部署它,我就已经描述了问题。
此刻任何评论都会非常有用,谢谢!
答案 0 :(得分:0)
表是真的是dbase表还是FoxPro表...如果FoxPro,我会下载微软的VFP OleDbProvider并使用它。
至于你的联系。你用 * *掩盖了它。只是为了澄清数据源应该只指向实际.dbf文件所在的PATH,而不是提及整个路径加上.dbf文件。一旦与PATH建立连接,您应该能够从该文件夹中的任何表中进行选择,而不会在查询中显示明确的.dbf引用,例如
select field1, field2 from YourTable
甚至
select
t1.field1,
t1.field2,
t2.fieldX,
t2.fieldY
from
YourTable t1
JOIN AnotherTable t2
on t1.SomeKey = t2.MatchingKey