用ado如何连接dbf表
我想用adotable连接dbf表,却不知道怎样连接,大侠帮我啊 问题点数:90、回复次数:11Top
1 楼Gfire(风之蓝歌)回复于 2005-04-25 14:32:43 得分 0
跟连其他数据库,没有太大的区别,Top
2 楼cyxlsm007(穿越心灵沙漠)回复于 2005-04-25 14:48:21 得分 0
谢谢,具体怎么连接,和其它的数据库不一样啊Top
3 楼duanhai(段海)回复于 2005-04-25 15:28:16 得分 0
應該可以直接連的,但我手頭上沒有DBF數據庫
但ODBC絕對是可以連的
首先要建立一個ODBC別名Top
4 楼befree(似有似无)回复于 2005-04-25 15:58:21 得分 0
vfp7以上带的oledb驱动,可以不用odbc,否则一般都有问题Top
5 楼yuejun(飞天红猪侠)回复于 2005-04-25 16:03:31 得分 0
你试试用odbc中的 Microsoft Foxpro VFP Driver (*.dbf) 驱动连接
进行操作!Top
6 楼cyxlsm007(穿越心灵沙漠)回复于 2005-04-25 17:07:19 得分 0
大侠们,怎么直接连呢?高手出来吧:)Top
7 楼var2001(欢乐浪子)回复于 2005-04-25 17:18:56 得分 0
ADOTABLE.connectstring->选MS OLEDB ODBC DRIVE->连接里先dBASE Files,再设置初始路径再OK,回DELPHI选DBF文件就行了Top
8 楼cyxlsm()回复于 2005-04-25 23:25:53 得分 90
顶啊^Top
9 楼cyxlsm007(穿越心灵沙漠)回复于 2005-04-26 08:31:36 得分 0
急啊,高手们帮帮我吧Top
10 楼cyxlsm007(穿越心灵沙漠)回复于 2005-04-26 10:11:37 得分 0
我看了以前高人留的,自己写了connection string,却没能成功啊
他们的方法如下:
连接DBF数据
构造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
谁能帮我试试啊
Top
11 楼cyxlsm007(穿越心灵沙漠)回复于 2005-04-26 19:58:59 得分 0
'Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB='+path+';SourceType=DBF';
搞定!但很郁闷Top




