以下存储过程正常
Cmd.Parameters.Append cmd.CreateParameter("@date",200,1,20,"2015/09/01")
Cmd.Parameters.Append cmd.CreateParameter("@code",200,1,6,"001")
Cmd.Parameters.Append cmd.CreateParameter("@no",200,1,60,"9527")
Cmd.Parameters.Append cmd.CreateParameter("@P1",200,2,20)
Cmd.Parameters.Append cmd.CreateParameter("@P2",200,2,20)
以下多出一行后,不正常。
具体表现是存储过程没有返回查询值P1和P2
Cmd.Parameters.Append cmd.CreateParameter("@date",200,1,20,"2015/09/01")
Cmd.Parameters.Append cmd.CreateParameter("@code",200,1,6,"001")
Cmd.Parameters.Append cmd.CreateParameter("@no",200,1,60,"9527")
Cmd.Parameters.Append cmd.CreateParameter("@t_name",200,1,10,request.form("t_name"))
Cmd.Parameters.Append cmd.CreateParameter("@P1",200,2,20)
Cmd.Parameters.Append cmd.CreateParameter("@P2",200,2,20)
1、request.form可以正常获得。
2、存储过程中已经定义了@t_name nvarchar(5)
想了2天都没有解决,有可能是哪个方面的问题呢……?
技术底子薄,大神勿喷。
------解决思路----------------------
你的存儲過程能直接運行嗎
------解决思路----------------------
request.form("t_name")获取到的是什么,在SQL查询分析器里手动调用过程,把获取到的变量值代进去,看执行是否出问题。