????没理解var
  rows:integer;
begin
  rows:=2;
  ADOStoredProc1.NextRecordset(rows);
end;
编绎通过,没提示报错啊?

解决方案 »

  1.   

    To gmc007(江西的佬表):
        什么参数都不要,编译抱错说需要参数。
    To txinfo(冰炎两重天):
      你的写法可以通过。我仔细看了看帮助。我理解为实际上ADOStoredProc1.NextRecordset(rows);的Rows是函数返回的记录数,所以前面的Rows:=2;实际并没作用,但又必须要用Rows,我显示了这个执行后的Rows,始终等于-1,不知为什么??
      我上次都直接写ADOStoredProc1.NextRecordset(2);所以抱错。
      

  2.   

    你用这个ADOStoredProc1.NextRecordset的目的是什么?
    RecordSet对象里提供了数据源和数据处理功能,
    但很抱歉我对RecordSet不是很了解,用它毕竟不如用delphi
    本身提供的adoExpress系列方便啊如果你真的想对adostoredproc的返回结果集进行操作

     adoStoredproc.Next;
      adoStoredproc.fieldbyname('')这些命令也可以啊
      

  3.   

    To txinfo(冰炎两重天):
       通过它,我可以得到一个存储过程里返回的几个记录集
      

  4.   

    如果不用tadoStoredproc,用TADODataSet如何能取得存储过程的后几个记录集呢?