假设我要用H:\att.dbf
我使用
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=h:\;Extended Properties=dbase 5.0;Persist Security Info=False
Sql=’select * from att.dbf’
会出现“从外部数据库驱动程序产生非预期的错误(8961)”
如何才能连接上啊????
我使用
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=h:\;Extended Properties=dbase 5.0;Persist Security Info=False
Sql=’select * from att.dbf’
会出现“从外部数据库驱动程序产生非预期的错误(8961)”
如何才能连接上啊????
比如,一个TTable对象tbData,访问dbf表方法如下:
tbData.DataBaseName :='H:'; //数据表文件所在的路径
tbData.TableName := 'att.dbf';
tbData.Active := TRUE;
如果是TQuery对象qyData,访问dbf表方法如下:
qyData.DataBaseName :='H:';
qyData.TableName := 'select * from att.dbf';
qyData.Active := TRUE;
不过,软件发布的时候,需要带上bantam.dll、idapi32.dll、iddbas32.dll、idr20009.dll运行库。
vfpoledb.exe我前些日子做项目就是用的它
好使
一个字
爽
BDE我根本就不行
以前我都是这样处理的,数据量有1万多条,没有问题的。应该和数据量大小是没有关系的。
发报错的数据表给我吧,我帮你调试。
“我把它轉換成DBASE IV 格式又可以了,到底是什麼問題啊?”我猜想是因为转换过的dbase数据表本身被修复过。DBASE 和 FoxPro以及 Paradox都可以用我说的方法访问的。