当前位置: 代码迷 >> Sql Server >> 请问:asp+存储过程,某个细节出错,死活查不出是哪里的有关问题
  详细解决方案

请问:asp+存储过程,某个细节出错,死活查不出是哪里的有关问题

热度:42   发布时间:2016-04-24 08:56:20.0
请教:asp+存储过程,某个细节出错,死活查不出是哪里的问题。

以下存储过程正常
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查询分析器里手动调用过程,把获取到的变量值代进去,看执行是否出问题。
  相关解决方案