将数据插入VFP数据库时ADS OleDB出错?

时间:2010-06-14 09:24:44

标签: foxpro visual-foxpro advantage-database-server

我需要一些针对Visual FoxPro的ADS OleDB Provider的帮助。

我正在尝试将64位.net-Application中的数据插入到FoxPro数据库中。将插入数据的表有大约130'000条记录,139个字段和11个索引。每次运行我的示例应用程序时,都会收到一条错误,指出在插入3条或4条记录后索引已损坏。

如果我使用较小的表来插入一些样本数据,那么损坏的索引就没有问题。

有人知道这个问题,并找到了解决问题的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

VFP不支持64位--- PERIOD ...但是,为什么不使用直接VFP OleDb提供程序。我已经使用它多年了,并没有遇到任何类型的查询,插入,更新,删除甚至ExecuteScript()调用的任何问题。

...澄清

您是否尝试过使用VFP的OleDB提供程序而不是ADS?我确信它仍然有类似的对象派生自类似的接口对象,如...

Ole Db Object    Common interface
---------------- -----------------
OleDbConnection  IDbConnection
OleDbParameter   IDbDataParameter
OleDbCommand     IDbCommand
OleDbDataAdapter IDbDataAdapter
OleDbException   IDbException