asp.net参数化查询 '(@content nvarchar(3),@UserIp nvarchar(4000),@NewsId nvarchar(40' 需要参数 '@Use

说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlCli... 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 参数化查询 '(@content nvarchar(3),@UserIp nvarchar(4000),@NewsId nvarchar(40' 需要参数 '@UserIp',但未提供该参数。

源错误:

行 69: {
行 70: sqlcom.Parameters.AddRange(paras);
行 71: res = sqlcom.ExecuteNonQuery();
行 72: }
行 73: return res;
展开
 我来答
wuchengbinlll
推荐于2018-03-14 · 超过29用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:34万
展开全部
需要参数 '@UserIp',但未提供该参数
就是有个参数未定义,比如你的SQL语句要求有3个参数,而你的Command对象里只有2个参数,少了一个,所以出现此错误,传入参数数量和类型与要求的一一对应就可以了。
yR_雨
2018-06-16
知道答主
回答量:1
采纳率:0%
帮助的人:846
展开全部
跟楼主一样的情况,运行过程中报错后我把sqlcom.ExecuteNonQuery();注释掉了,然后继续运行,就出来结果了。虽然还是没有解决问题,不过还是提供一个思路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式