假如你的存储过程只是处理数据,不要取返回值,最简单可以用connection调用:dim cnn as new adodb.conection
cnn.open "连接字串"
cnn.execute "存储过程名 参数1, 参数2 ..."

解决方案 »

  1.   

    你抄的例子是一个调用了参数的存储过程,如果调用的存储过程不带参数,你的代码就少了两行:如
    Set CmdTemp.ActiveConnection = Cn
    CmdTemp.CommandType = adCmdStoredProc
    CmdTemp.CommandText = "Manage_Userb_Find_cardno"
    Set RsTemp = CmdTemp.Execute
      

  2.   

    当然有啦!!!
    用 ADODB.Connection 对象cnn.ExeCute("exec 存储过程名 '参数1',参2,'2002-1-1'.1231231")即可。
      

  3.   

    接: S.F.(饭桶)   的代码:
    用 ADODB.Connection 对象cnn.ExeCute("exec 存储过程名 '参数1',参2,'2002-1-1'.1231231")Set rs=cnn
      

  4.   

    各位大侠:我得存储过程都是要返回记录得,并且都要是可编辑,可添加的。
    用cnn.ExeCute("exec 存储过程名 '参数1',参2“)我是了,可以执行,但无法编辑或添加,请各路大侠在指点一下。
      

  5.   

    用cn.ExeCute("exec 存储过程名 '参数1',参2“)至于不能编辑,原因如下:
    由于执行了Set RsTemp = CmdTemp.Execute后,rsTemp.CursorType = adOpenForwardOnly,而静态游标无法更新,请做如下更改:
        先把command设置好,在用
    rs.Open command, , adOpenKeyset, adLockBatchOptimistic
    注意,如果在command中设置了cn, 就不要在rs中设置了