Delphi调用MSSQL存储过程返回的多个数据集
2010-09-06 15:53
246 查看
var
aintf:_Recordset;
RecordsAffected:OleVariant;
begin
ADOStoredProc1.Close;
ADOStoredProc1.Open;
aintf:=ADOStoredProc1.Recordset;
ADOQuery1.Recordset:=aintf;
aintf:=aintf.NextRecordset(RecordsAffected);
ADOQuery2.Recordset:=aintf;
end;
此时,把存储过程中生成的二个数据集分别在adoquery1,adoquery2中,将adoquery1,adoquery2与DBGrid相连中,即可.
其实,把_Recordset放到MemTable中更好.
下面是普遍的方法:
aintf:=ADOStoredProc1.Recordset;
while Assigned(aintf) do
begin
//处理当前记录集.
aintf:=aintf.NextRecordset(RecordsAffected);//取下一个记录集
end;
aintf:_Recordset;
RecordsAffected:OleVariant;
begin
ADOStoredProc1.Close;
ADOStoredProc1.Open;
aintf:=ADOStoredProc1.Recordset;
ADOQuery1.Recordset:=aintf;
aintf:=aintf.NextRecordset(RecordsAffected);
ADOQuery2.Recordset:=aintf;
end;
此时,把存储过程中生成的二个数据集分别在adoquery1,adoquery2中,将adoquery1,adoquery2与DBGrid相连中,即可.
其实,把_Recordset放到MemTable中更好.
下面是普遍的方法:
aintf:=ADOStoredProc1.Recordset;
while Assigned(aintf) do
begin
//处理当前记录集.
aintf:=aintf.NextRecordset(RecordsAffected);//取下一个记录集
end;
相关文章推荐
- Delphi调用MSSQL存储过程返回的多个数据集
- Delphi调用MSSQL存储过程返回的多个数据集的方法
- Delphi调用MSSQL存储过程返回的多个数据集的方法
- sql生成(c#调用存储过程返回数据表)代码的存储过程
- Delphi调用 .net webService 返回数据;
- c#中调用存储过程返回表的分页数据及总记录个数
- C#调用Delphi动态链接库,返回大容量xml数据
- 存储过程调用或接受另一存储过程返回的游标数据(Sys_refcursor类型)
- Delphi 中ADO使用SQLOLEDB数据驱动时,无法获取存储过程RAISERROR返回的字符串描述
- C#中的类SqlCommand对象使用方法ExecuteNonQuery()调用SQLServer存储过程时,存储过程执行成功,数据发生改变,但是返回-1
- 如何在Delphi中调用oracle的存储过程返回数据集
- 通过esb报文调用接口,返回报文数据
- spring mvc 4.x 版本在返回给ajax调用的json数据时候,出现中文显示???的处理方法
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- mybatis 调用存储过程 返回游标 实例
- 使用SqlDataSource调用带参数存储过程插入数据
- Ajax调用查看页面的后台返回json格式数据
- HttpClient以json形式的参数调用http接口并对返回的json数据进行处理(可以带文件)
- oracle中存储过程调用存储过程(带有返回结果集)
- 存储过程返回多个数据集的调用方式