query.close; query.DataBaseName:=....; query.SQL.clear; query.sql.add('select a1,a2,a3,...an from table1'); query.open; while not query.eof do string1:=query.fieldbyname('a1').asstring; string2:=query.fieldbyname('a2').asstring; . . . stringn:=query.fieldbyname('an').asstring; query.next; end;
要这么复杂吗?在界面上放一个query控件。name是query1 在某个触发事件中写 begin query1.close; query1.sql.text:='select * from table1'; query1.open; end;如果要动态创建则用 var query1:Tdataset; begin query1:=tdataset.create(nil); //query1.databasename.....需要建立与数据库的连接 query1.close; query1.sql.text:='select * from table1'; query1.open; end;
你需要的数据集在 Query.Open之后就返回了!
在Query中.你可以对它进行操作.为何还要DataSet?不解...[注]:对于作出的回复不作正确性保证
Copyright(C) 2002 CoolSlob :-)
query.DataBaseName:=....;
query.SQL.clear;
query.sql.add('select a1,a2,a3,...an from table1');
query.open;
while not query.eof do
string1:=query.fieldbyname('a1').asstring;
string2:=query.fieldbyname('a2').asstring;
.
.
.
stringn:=query.fieldbyname('an').asstring;
query.next;
end;
在某个触发事件中写
begin
query1.close;
query1.sql.text:='select * from table1';
query1.open;
end;如果要动态创建则用
var
query1:Tdataset;
begin
query1:=tdataset.create(nil);
//query1.databasename.....需要建立与数据库的连接
query1.close;
query1.sql.text:='select * from table1';
query1.open;
end;