必须声明标量变量 "@ad_name" 50

动软生成的三层,问题是出在dal层吗DAL:publicboolUpdate(Maticsoft.Model.Adminimodel){StringBuilderstrS... 动软生成的三层,问题是出在dal层吗

DAL:

public bool Update(Maticsoft.Model.Admini model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update Admini set ");
strSql.Append("ad_name= @ad_name,");
strSql.Append("ad_possword= @ad_possword,");
strSql.Append("ad_ip= @ad_ip,");
strSql.Append("ad_logtime= @ad_logtime");
strSql.Append(" where ad_id= @ad_id");
OleDbParameter[] parameters = {
new OleDbParameter("@ad_name", OleDbType.VarChar,50),
new OleDbParameter("@ad_possword", OleDbType.VarChar,50),
new OleDbParameter("@ad_ip", OleDbType.VarChar,50),
new OleDbParameter("@ad_logtime", OleDbType.Date),
new OleDbParameter("@ad_id", OleDbType.Integer,4)};
parameters[0].Value = model.ad_name;
parameters[1].Value = model.ad_password;
parameters[2].Value = model.ad_ip;
parameters[3].Value = model.ad_logtime;
parameters[4].Value = model.ad_id;

int rows = DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
展开
 我来答
百度网友d3a0377
2015-06-23 · TA获得超过187个赞
知道小有建树答主
回答量:507
采纳率:50%
帮助的人:236万
展开全部
建议去看这个方法:DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters),出错在这个方法中,你贴这些没用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式