asp.net 急急急急 ~ 错误参数化查询 需要参数 但未提供该参数

参数化查询'(@customerNamevarchar(50),@customerNovarchar(10),@customerType'需要参数'@UserCode',... 参数化查询 '(@customerName varchar(50),@customerNo varchar(10),@customerType' 需要参数 '@UserCode',但未提供该参数。 这是完整的错误 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友9afa247d8
2014-05-20 · TA获得超过685个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:625万
展开全部
没有提供参数,你就指定提供参数啊
这错误太明显了,
你一个个参数给指定一个固定值,看是否有错误
更多追问追答
追问
我新手啊 排版问题 ,代码分开贴,您看下
public partial class Customer : System.Web.UI.Page
{ public string UserCode = "";
public string UserName = "";
追答
有完整的源码?你给我这变量也没用啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoxi1779
2014-05-20 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:39.8万
展开全部
你不要急着执行sql操作了,先打印下 @UserCode 这个值到底有没有了。
追问
public string UserCode = "";
public string UserName = "";
。。。。。。
customer.UserName = UserName;
customer.UserCode = UserCode;
我这样操作正确吗?我感觉就是这里错误了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤独的十字
2014-05-20
知道答主
回答量:49
采纳率:0%
帮助的人:20万
展开全部
这个原因有可能是sql语句里定义了@UserCode,没给这个参数赋值
更多追问追答
追问
customer.ActionTime = DateTime.Now.ToString("yyyyMMddhhmm");
customer.UserName = UserName;
customer.UserCode = UserCode;
排版原因,代码分开了,大体请高手看下
追答
你虽然给实体类赋值了,但是传过去的实体类到数据库访问层里,有没有把UserCode赋值给那个查询方法,或者是SqlParameter[] paras={new SqlParameter("@userCode",userCode)}是不是缺少这个?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式