日期:2014-05-16  浏览次数:20508 次

在Delphi中用ADO连接FoxPro数据库

VisualPro,即VFP,那个小狐狸头,在学校时拿它做数据库理论教育,但自从6.0之后就从未接触它了,听说出在有9.0,但我觉得它的时代已经过去了。例外的是,现在还发现有人用VFP写的应用,还是号称ERP的呢,难以置信吧?!为了取用VFP数据库(也就是.dbf文件)里的数据,不得已重新捡起这“老古董”。当然,我不会为了它再安装一个VFP6.0,应该可以通过ADO连接的,而且,就一个简单的数据查询,没有复杂的操作,用Delphi写个小程序即可。

开始用ADOConnection控件连接数据库,但发现,“提供程序”列表里根本没有适合VFP的驱动!转而想想创建一个ODBC Link File再在ADO里引用吧,在“ODBC数据源管理器”里倒是列出了不少VFP(或者*.dbf)有关的驱动,可惜是虚设的,当你点击它时会弹出要求下载安装的提示(-_-!)

       回到ADOConnection控件,试着选了“Microsoft OLE DB Provider for ODBC Drivers”,然后,“1.选择使用数据源名称”,在列表里选择“dBASE Files”;2.“输入登录服务