.NET DBF数据库连接问题

时间:2009-08-10 21:42:04

标签: .net database-connection dbf dbase

嘿所有人,真的在这里对着键盘猛击,任何信息或指向正确的方向都会很棒。

我有一组带有.MDX索引的.DBF文件。它们应该是dBASE版本7,但Borland BDE只能从我发现的版本可靠地连接到5.0。

我可以使用IV和5.0连接字符串进行连接,如下所示:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\IDS\PowerSell\MyData\;Extended Properties=dBASE 5.0;

我得到的模式与表的实际模式不同,我必须运行笨拙的查询,结果只是我得到的问题的结果:

  1. 在大多数列上选择正常但是 某些列不起作用
  2. 如果我离开某些列,请插入 否则我会收到错误
  3. 如果我没有提供地点,请更新 条款
  4. 有没有人对使用MDX索引和.NET连接和使用DBF文件有任何见解?最有可能是dBASE 7文件?

    谢谢,

2 个答案:

答案 0 :(得分:2)

您是否尝试过System.Data.Odbc驱动程序(不是OldeDb)?

总而言之,要小心。我记得1个产品(BDE或ODBC)收回对FoxPro数据库的支持,说“更新未经认证”或其他东西。总而言之,那些“更新”的DBF格式通常不会带来任何乐趣,只会带来不兼容性。您可能想要调查您所拥有的版本/级别ODBC驱动程序与您需要的内容。

如果可以,导出数据并运行到另一种格式。

答案 1 :(得分:0)

Sybase的Advantage数据库(ADS / Advantage数据库服务器)应该可以很好地与Foxpro和早期的dBase文件配合使用,是目前支持的产品,是BDE(Borland数据库引擎)的理想替代品,请查看www。 sybase.com/advantage