我用sql server写了个存储过程,存储过程里面有两个select语句也就是返回了两个记录集,我用_Recordset的NextRecordset()读取下一条记录时出错。出错信息:当前程序不支持从单一执行返回多个记录!

解决方案 »

  1.   


    AdoDataSet提供程序支持从单一执行返回多个记录集, 
      而你用Create创建表后的结果是不返回记录集的,要用TAdoquery控件 
       
      adoquery1.CLose; 
      adoquery1.sql.text :='Create .......'; 
      adoquery1.ExecSQL; 
       
      adoquery.open;支持从单一执行返回多个记录集,如执行select 语句 
      aodquery.ExecSQL;支持结果集为update,Insert,Delete的语句