H
honestman
Unregistered / Unconfirmed
GUEST, unregistred user!
我正在学习李维的书,我按着书本上第二章的例子做,就是使用命令动态存取远程数据的
例子。
当我用ADOQuery1作为DataSetProvider1的DataSet时,程序的运行没有问题。
但是当我用DBISAMQuery1(2.11)作为DataSetProvider1的DataSet时,客户端执行:
procedure TForm3.Button2Click(Sender: TObject);
var
sql:string;
begin
DataModule4.socketconnection1.Connected :=true;
try
sql:='select * from '+edit1.Text;
DataModule4.ClientDataSet1.Close;
DataModule4.ClientDataSet1.CommandText:=sql;
DataModule4.ClientDataSet1.Open;
except
on E:Exception do begin
showmessage(datetimetostr(now())+' '+E.Message); //显示异常消息。
end;
end;
end;
时,就会出现异常:
01-10-17 16:51:30 DBISAM Engine Error # 11949 SQL
error - SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER or DROP
keyword expected, instead found ''
为什么会这样?
例子。
当我用ADOQuery1作为DataSetProvider1的DataSet时,程序的运行没有问题。
但是当我用DBISAMQuery1(2.11)作为DataSetProvider1的DataSet时,客户端执行:
procedure TForm3.Button2Click(Sender: TObject);
var
sql:string;
begin
DataModule4.socketconnection1.Connected :=true;
try
sql:='select * from '+edit1.Text;
DataModule4.ClientDataSet1.Close;
DataModule4.ClientDataSet1.CommandText:=sql;
DataModule4.ClientDataSet1.Open;
except
on E:Exception do begin
showmessage(datetimetostr(now())+' '+E.Message); //显示异常消息。
end;
end;
end;
时,就会出现异常:
01-10-17 16:51:30 DBISAM Engine Error # 11949 SQL
error - SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER or DROP
keyword expected, instead found ''
为什么会这样?