存储过程开始时加 set nocount on因为你的别的语句都带有返回结果

解决方案 »

  1.   

    存储过程中加上set nocount on或者如果不加的话,在ado操作时,执行存储过程后用nextrecordset方法。
      

  2.   

    C++中调用nextrecordset后它怎么返回了空指针?
    我的存储过程是这样的:
    create proc myProc
    as
    insert into CAP values(1000)
    select * from CAP数据表为
    create table CAP
    (
      key_id int IDENTITY (1,1) primary key,
      price float
    )能否具体跟我说下怎么用这个nextrecordset 小弟不才
      

  3.   


    --try:
    create proc myProc 
    as 
    set nocount on
    insert into CAP values(1000) 
    select * from CAP or:
    pRecordset->NextRecordset(NULL); 参考:NextRecordset方法范例
      

  4.   

    我运行这个存储过程的时候用的是Command指针,它执行存储过程后返回Recordset指针,但是用NextRecordset就是会有异常啊!
      

  5.   

    .nextRecordset 会返回一个新的记录集。你可以声明另一个recordset来接收比如basic里可以这么写:dim rs1,rs2
    set rs1=new adodb.recordset
    set rs2=.....rs1=command.execute('''')
    rs2=rs1.nextrecordset