如下:我想調用過程SPdata,其中有時間參數,想返回過程處理后得到的記錄集.CREATE PROCEDURE  SPdata
@startdate       varchar(22),
@enddate        varchar(22),
AS
Select * from Users1 Where intime>=@startdate and intime <=@enddate

解决方案 »

  1.   

    rs.open "execute SPdata '2005/02/14',''2005/02/15'",cn,adopenstatic,adlockoptimistic
      

  2.   

    兄弟們我發現若過程中有建立臨時表,則無法返記錄集,請問是ADO沒有這功能嗎?
      

  3.   

    这不是ADO的问题
    在你建立的过程AS 后开始加入一句 set nocount on 
    还有,你过程的结果只有一个返回集,如果有多个,只能返回一个create procedure try (@D nvarchar) 
    as set nocount on  --加这一句select @D as A into #tmpAselect @D + 'B' AS B into #tmpB select B from #tmpB  select A from #tmpAgo以上语句中,ADO只返回select B from #tmpB   的结果
      

  4.   

    set nocount on  
    切记切记
      

  5.   

    兄弟:
    set nocount on 真的有效,多謝!
    有辦法讓他返回的是最后一個Select的語句嗎? 如:select A from #tmpA
      

  6.   

    兄弟們有沒有方法能讓他返回的是最后一個Select的語句呢 ?
    如上面 jdcxf(chenxf)所講的如:select A from #tmpA ?
      

  7.   

    你把seelct A from #tmpA 放到前面一行不就行了吗?