var
vSql:String;
begin
vSql:='select * from table1'+#13#10+'select * from table2';
with ADOQuery do
begin
Sql.Text:=vSql;
OPen;{
在SQL Server的查询分析器里 ,如果执行 vSql这样的一个SQL语句,会返回两个结果集
但ADOQuery只能返回第一个,请问各位大侠在Delphi里如果执行一批SQL语句,怎么样知道返回多少个结果集,并且取得各个结果集
}
end;end;
vSql:String;
begin
vSql:='select * from table1'+#13#10+'select * from table2';
with ADOQuery do
begin
Sql.Text:=vSql;
OPen;{
在SQL Server的查询分析器里 ,如果执行 vSql这样的一个SQL语句,会返回两个结果集
但ADOQuery只能返回第一个,请问各位大侠在Delphi里如果执行一批SQL语句,怎么样知道返回多少个结果集,并且取得各个结果集
}
end;end;
解决方案 »
- ???????????????有一個功能不知能否實現???????????????
- 关于INDY 服务端(IdTCPServer) 以结构体接收数据,现在我想接收错误结构体的数据,请大家指点.
- 诚敫delphi人员加盟
- 我用ServerSocket和clientsocket控件时为什么时间长了它们就会断开?
- 菜鸟不知如何使用API!
- 三层应用中新增的数据为何要等客户端程序退出后才能看到?急!急!急!
- 高分150解决个小问题!
- 请问ADOdataset有没有数据分组的功能?
- 小问题:如何取得ADOQuery的查询返回结果集,如何判断结果为空?/代码如下:
- 线程切换的时候触发了什么事件?
- 请问能否控制FASTREPORT里的字段的显示?
- 散分了,今天高兴,争取年底前升星.
vSql,vSql1:String;
begin
vSql:='select * from table1';
vSql1:='select * from table2';
with ADOQuery do
begin
close;
sql.clear;
sql.add(vSql);
sql.add(vSql1);
OPen end;
vSql,vSql1:String;
begin
vSql:='select * from table1';
vSql1:='select * from table2';
with ADOQuery do
begin
close;
sql.clear;
sql.add(vSql);
sql.add(vSql1);
OPen;
end;
vSql,vSql1:String;
begin
vSql:='select * from table1';
vSql1:='select * from table2';
with ADOQuery1 do
begin
close;
sql.clear;
sql.add(vSql);
end;
with ADOQuery2 do
begin
close;
sql.clear;
sql.add(vSql1);
end;