K
kintsoon
Unregistered / Unconfirmed
GUEST, unregistred user!
界面上有TQuery:Query1,TDataSource
ataSource,Dbgrid.三个控件.
其中Dbgrid.datasource:=datasource ; datasource.datasource:=query1
由query1连到数据库.程序如下:
With frmmain.query1 do
begin
close;
sql.clear;
sql.add('select * from db');
repare;
execsql;
open;
end;
运行后dbgrid里没有记录。[?](数据库里有)
改成
open;
execsql;
后可以查出数据,但提示出错“Can not perform this operation on an open dataset”[
]
![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
其中Dbgrid.datasource:=datasource ; datasource.datasource:=query1
由query1连到数据库.程序如下:
With frmmain.query1 do
begin
close;
sql.clear;
sql.add('select * from db');
repare;
execsql;
open;
end;
运行后dbgrid里没有记录。[?](数据库里有)
改成
open;
execsql;
后可以查出数据,但提示出错“Can not perform this operation on an open dataset”[
![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)