本帖最后由 hgwyl1 于 2013-03-15 00:17:01 编辑

解决方案 »

  1.   

      //
            // 摘要:
            //     创建 System.Data.SqlClient.SqlParameter 对象的新实例。
            //
            // 返回结果:
            //     一个 System.Data.SqlClient.SqlParameter 对象。
            public SqlParameter CreateParameter();
    没看到有你用的这个重载
      

  2.   


    ASP文件中的代码如下
    name类型为nvarchar(max),存储过程也已经写好。
    现在正常用着。<%
    Set Cmd = Server.CreateObject("ADODB.Command")
    Set Cmd.ActiveConnection=conn
    Cmd.CommandText="name"
    Cmd.CommandType=4
    CMD.Prepared = true
    Cmd.Parameters.Append cmd.CreateParameter("@name",200,1,200,session("name"))
    Set rs=Cmd.Execute
    set Cmd = nothing
    %>
    我现在是不知道怎么添加date类型的参数。可以针对性点么……
      

  3.   

    不需要那么复杂,参数的话直接写在Cmd.CommandText就可以了,类似:
    Cmd.CommandText="存储过程名 '"&参数1&"','"&参数2&"'"
      

  4.   


    看见你的帖子之前……自己突然想到这个办法
    Cmd.Parameters.Append cmd.CreateParameter("@date",200,1,10,session("date"))然后在存储过程中,重新定义date的类型
    @date date现在已经OK了。同样谢谢你,分给你吧。
      

  5.   

    好久不用asp了 不好意思