DELPHI如何连VFP数据?(50分)

  • 主题发起人 主题发起人 mzwl
  • 开始时间 开始时间
M

mzwl

Unregistered / Unconfirmed
GUEST, unregistred user!
我在DELPHI中连VFP(*.dbf)数据时,不可以对数据进行修改、删除。为什么?应如何连?
我用的是ADO。
 
用ODBC连接。
 
构造ado connection string
提供者选择 Microsoft Jet 4.0 OLEDB Provider
"所有"那里编辑 Extended Properties,
dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,必须和我写的完全一致,最好拷贝过去粘贴)
db文件的话设置为Paradox 7.X
(dbf就是dbase或Vfox数据库,db就是paradox数据库)
“连接”那里的“数据库名称”输入的是目录名,不能包含文件名,
比如你的文件是 c:/temp/aaa.dbf ,那么输入c:/temp
同时
CursorLocation 设置为: clUseServer
 
BDE也可以连啊
 
bde odbc ado都可以操作.dbf数据库
不能删除修改,可能其它问题。修改之前查询要edit属性
 
同意楼上, 那么 常用的 格式, 当然大家 都 支持 BDE, ODBC, ADO 都 可以.

你可以 用 BDE. 和 ODBC , 还省事.

没有测试过 速度 , 个人认为. 可能是 BDE 快一点.
 
通过ACCESS的链接表方式连接,其它操作就和ACCESS数据库一样了,我一直都用它!
 
其实我通常就用一个query,sql.text:="select fieldname from "x:/xxx/xxx.dbf"';
 
多人接受答案了。
 
后退
顶部