AdoCon.Connected:=False;
AdoCon.LoginPrompt:=False;
AdoCon.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '+TagStr+';
Extended Properties=dBase 5.0;Persist Security Info=False';
AdoCon.Connected:=True;
AdoQry.Active:=false;
AdoQry.SQL.Clear;
AdoQry.Connection:=AdoCon;
Sql:='Select U_YH_XQBH,U_YH_XQ from Yccb.dbf group by U_YH_XQBH order by U_YH_XQBH';
AdoQry.SQL.Add(Sql);
AdoQry.Open; //跟踪到这里就报外部数据库驱动程序(8961)中的意外错误
AdoQry.First;
请高手指点迷津,小弟不胜感激!!
4 个解决方案
#1
天啊!把ConnectionString换成'Driver=Microsoft Visual FoxProDriver;SourceDB='+TagStr+';SourceType=DBF'终于可以了!
#2
#3
用ms vfp的驱动
#4
你可以先用DELPHI带的数据库连接向导连接一次,这样可以保证你数据库连接不会出错,看是否有错误出现,无则说明连接有问题,然后在看程序中连接字符串是否有问题(可根据向导生成的字符串来进行比较)。
#1
天啊!把ConnectionString换成'Driver=Microsoft Visual FoxProDriver;SourceDB='+TagStr+';SourceType=DBF'终于可以了!
#2
#3
用ms vfp的驱动
#4
你可以先用DELPHI带的数据库连接向导连接一次,这样可以保证你数据库连接不会出错,看是否有错误出现,无则说明连接有问题,然后在看程序中连接字符串是否有问题(可根据向导生成的字符串来进行比较)。