ado 连接dbf 出现的问题!!!!(50)

  • 主题发起人 主题发起人 fhuibo
  • 开始时间 开始时间
F

fhuibo

Unregistered / Unconfirmed
GUEST, unregistred user!
我的环境 win2000 我连接dbf的字符串为: connstr := 'Provider=VFPOLEDB.1;Data Source='+ExtractFilePath(Editpath.Text)+';Password="";Collating Sequence=MACHINE'; ADOConnDBF.Connected := False; ADOConnDBF.ConnectionString := connstr; ADOConnDBF.Connected := True; 更新、插入数据都正常,但是把程序拷到客户那里(系统XP) 就提示:“未找到提供程序。该程序可能未正常安装” 我在客户的机器上安装了 MDAC2.6 2.7 2.8 都不可以,安装了delphi 跟踪也提示这个错误! 有哪位大哥遇到过,谢谢帮助!
 
意识是那台机子上没有VFP的驱动~要装一个VFP的驱动~~用BDE连接要好一点~~先设置ODBC,然后用BDE配置~~
 
这样的ADO连接串,如果机器上不安装VFP9.0,则必须安装OLEDB for vfp驱动,这样才能调用到VF内部的一些东东。关于连接和操作DBF,经我总结,还是这个方法最好。当然,缺点就是必须安装visual foxpro 9.0或其oledb for vfp(驱动),不过只装驱动的话也很方便,因为驱动本身并不大,一种是EXE文件:vfpoledb.exe,只有2.5M,另一种是安装包形式:VFPOLEDBSetup.msi,只有1.3M,网上搜索文件名就可以下载了,最好是去MS网站下
 
多人接受答案了。
 
后退
顶部