conn.connectionstring:='Provider=MSDASQL.1;Extended Properties="CollatingSequence=ASCII;
DBQ=你存放数据库的目录;DefaultDir=你存放数据库的目录;
Deleted=0;Driver={Driver do Microsoft dBase (*.dbf)};FIL=dBase III;"';
conn.open;
这是连接dbf的例子。在查询时直接将*.dbf数据库的名字作为表名处理就行了。
FIL=dbase III表示处理dbase III数据库,如果处理其它的数据库就选择相应的数据库:
dbase III,dbase VI,dbase 5.0
对于vfp生成的*.dbf:
Provider=MSDASQL.1;Extended Properties="Driver={Microsoft dBase VFP Driver (*.dbf)};
SourceDB=数据库所在目录;SourceType=DBF;"
对于paradox文件:
Provider=MSDASQL.1;Extended Properties="CollatingSequence=ASCII;DBQ=数据库所在目录;DefaultDir=数据库所在目录;Driver={Microsoft Paradox Driver (*.db )};
DriverId=538;FIL=Paradox 5.X;ParadoxNetPath=E:/WINNT/System32;ParadoxNetStyle=4.x;"
具体有些参数可能随系统不同路径有些差别,你自己参照你的dsn生成的字符串比较一下。