DBExpress中当有多结果集返回时,只能取前两个,如何取第三个呢?
郁闷中,本来想用DBExpress的,没解决问题前只能放弃

解决方案 »

  1.   

    >>DBExpress中当有多结果集返回时,只能取前两个,如何取第三个呢?
    不在明白你說的, 貼點代碼吧
      

  2.   

    比如:存储过程
    create proc MultiResult
    as
    begin
      select A=100
      select B=1000end
      

  3.   

    比如:存储过程
    create proc MultiResult
    as
    begin
      select A=100
      select B=1000
      select C=10000
    end该过程返回三个结果集客户端:SQLStoredProc调用此过程
    SQLStoredProc.StoredProcName:='MultiResult'
    SQLStoredProc.Open;此时返回 A=100
    调用SQLStoredProc.NextRecordSet;
    返回    B=1000
    再次调用SQLStoredProc.NextRecordSet;
    没有返回预期的 C=10000,还是B=1000