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