ado连接dbf的问题,请各位帮忙(100分)

  • 主题发起人 主题发起人 lmk
  • 开始时间 开始时间
L

lmk

Unregistered / Unconfirmed
GUEST, unregistred user!
程序如下:
AdoConn := TADOConnection.Create(nil);
AdoConn.ConnectionString :='Provider=MSDASQL.1;Driver={Microsoft Visual Foxpro Driver};' +
'SourceType=DBF;SourceDB=' + 'E:/工作目录/Execute/DBF' + ';';
adoQuery := TADOQuery.Create(nil);
adoQuery.Connection := AdoConn;
adoQuery.SQL.Text := 'select * from Error.dbf';
adoQuery.Open;
while not adoQuery.Eof do
begin

adoQuery.Next;
end;
adoQuery.Close;
AdoConn.Close;

DBF表的结构为
du character
date_time numeric
date_time中的数据为12位,例如:200802010000,现在运行'select du from Error.dbf'有结果,
运行行'select * from Error.dbf'却没有结果,请高手帮忙看看什么问题
 
Provider=VFPOLEDB.1;Data Source=C:/Documents and Settings/Administrator/桌面/GetACPass;Password="";Collating Sequence=MACHINE

这样可能可以,我的电脑上是有结果的。
 
接受答案了.
 
后退
顶部