客户端通过ClientDataSet的CommandText可以向中间层发送SQL语句执行并返回结果
我的语句如下,为什么会出错?
begin
with ClientDataSet1 do
begin
if Active then
Close;
CommandText := 'select * from stocktypes
where c_exchange = :c_exchange';
Open;
end;问题是,第一次执行时没有问题,可以返回查询结果;但第二次执行时就出现下面的提示错误:“...出错Bof, Eof有一个为真,或当前记录被删除, ......”
不知是什么原因??
我的语句如下,为什么会出错?
begin
with ClientDataSet1 do
begin
if Active then
Close;
CommandText := 'select * from stocktypes
where c_exchange = :c_exchange';
Open;
end;问题是,第一次执行时没有问题,可以返回查询结果;但第二次执行时就出现下面的提示错误:“...出错Bof, Eof有一个为真,或当前记录被删除, ......”
不知是什么原因??
[email protected]
//程序如下:
with ClientDataSet1 do
begin
if Active then
Close;
CommandText := 'Select * from runbase..funds';
Open;
end;想问一下, ClientDataSet的Close对中间层服务器有什么影响,会触发中间层服务器的哪些操作呢??