CreateParameter()没有带参数
cmdTemp.Parameters.Append tmpParam
是向command对象的参数集合中添加一个参数

解决方案 »

  1.   

    createparameter()有些什么参数啊?
      

  2.   

    我这样set temp=comm.createparameter("id",adint,adparaminput,4)老是要报错:ADODB.Command 错误 '800a0bb9' 
    参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。是怎么回事啊?
      

  3.   

    createparameter("id",adint,adparaminput,4)
    createparameter(参数名,参数类型,参数方向,参数长度)其中参数方向是指,参数是输入参数,还是作为存储过程的返回值大概是这样吧
      

  4.   

    我的数据库里就三个字段,id,name,age。id和age都是int型的,name是char型的。
    我的存储过程是:create procduer bb @intid int as select * from my where id=@intid
    其他的我都是照着来的,就是不对啊。
      

  5.   

    找本讲ado的书,或者到goolge搜索一下,有这方面的例子。
      

  6.   

    调用数据库存储过程 
      <%Set Dataconn = Server.CreateObject("ADODB.Connection") 
      '建立连接对象 
      Dataconn.Open "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;APP=Microsoft(R) Developer     Studio;WSID=APP_SERVER;Regional=Yes" 
      Set cmdTemp = Server.CreateObject("ADODB.Command") 
      '建立命令对象 
      Set rst = Server.CreateObject("ADODB.Recordset") 
      '建立记录集对象 
      cmdTemp.CommandText = "dbo.pd_test" '存储过程名称 
      cmdTemp.CommandType = 4 
      '命令类别为4,表示为存储过程 
      Set cmdTemp.ActiveConnection = Dataconn 
      Set tmpParam = cmdTemp.CreateParameter("Return Value", 3, 4, 4) 
      cmdTemp.Parameters.Append tmpParam 
      Set tmpParam = cmdTemp.CreateParameter("@BeginDate", 135, 1, 16, riqi) 
      '创建输入参数对象 
      cmdTemp.Parameters.Append tmpParam 
      rst.Open cmdTemp, , 1, 3 
      '生成查询结果 
    或则你就把存储过程当sql执行(用connection.execute(sql)),返回一数据集