ADO连接dBASE III+数据库,软件如何发布(100分)

  • 主题发起人 主题发起人 汾阳仲王
  • 开始时间 开始时间

汾阳仲王

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
小弟是用的Delphi自带的database desktop建的dBASE数据库,Delphi的连接用的是g_ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBString + ';Extended Properties=dBase 5.0;Persist Security Info=False';
请教各位大侠,软件该如何打包发布啊,我在我的电脑上可以查询数据,可用户那里不行,我让用户安装了Delphi后才可以查询数据,各位大侠帮忙啊,小弟谢谢了。
 
DBF文件还是用ADO的好,一个EXE文件搞定
 
用户那里的ODBC中没有驱动吧...精简版XP?
 
to lps:
我用的就是ADO啊
to fanboynet:
这个具体我不清楚,后来我让用户安装了Delphi后,软件可以了,我想应该在制作打包的时候应该把什么东西包含进去就可以了吧
 
ADO的话XP是可以直接访问的,不行就装ADO驱动(MDAC_TYP 2.8 sp1.EXE)
根据本人经验,建议使用vfpoledb连接,客户端需要装VFP(不需要VFP的可以装一个vfpoledb.exe)
连接串如下:
Provider=VFPOLEDB.1;Data Source=D:/temp;Password="";Collating Sequence=MACHINE
此方法不仅能打开DBASE,也能打开VFP9.0的DBF和DBC等,兼容性最好
 
谢谢lps,我试试
 
各位大侠:
我安装MDAC_TYP 2.8,竟然提示与windows不兼容,然后我又安装2.7的,装好后还是不行,错误提示是找不到表TB_ReadMeter.dbf
 
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1A87D8F-2D58-491F-A0FA-95A3289C5FD4&displaylang=en
这里下VFPOLEDB吧,连接串改成
Provider=VFPOLEDB.1;Data Source=D:/temp;Password="";Collating Sequence=MACHINE
的形式
 
非常感谢lps的帮助
 
后退
顶部