UPDATE 语句的语法错误 c#

bin加菲猫 2014-01-08 05:43:52
upadte 那条语句不知道错在哪里,郁闷了好久,求大神们解答啊。


string MD5passwd1;

MD5passwd1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password1.Text, "MD5");

OleDbCommand upadte_cmd = new OleDbCommand("UPDATE [bin_manage] set [password] ='" + MD5passwd1 + "', [email] ='" + email.Text + "', where [username] =" + username.Text, myConn);

upadte_cmd.ExecuteNonQuery();

myConn.Close();

Response.Write("<script>alert('ok');location='index.aspx';</script>");
...全文
172 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
神奇的章鱼哥 2014-01-08
  • 打赏
  • 举报
回复
username需要加单引号组合,因为是字符类型
bin加菲猫 2014-01-08
  • 打赏
  • 举报
回复
引用 3 楼 wangmin06jb 的回复:
where =" + username.Text这里要加单引号==》where = ‘" + username.Text +”’“
我勒个去,还真的是这个问题,感谢大神啊
jiangjinlinok 2014-01-08
  • 打赏
  • 举报
回复
where 后面加单引号了吗?
wangmin06jb 2014-01-08
  • 打赏
  • 举报
回复
where =" + username.Text这里要加单引号==》where = ‘" + username.Text +”’“
bin加菲猫 2014-01-08
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
, where where前面怎么能有逗号呢
我去掉了,但还是一样的问题
bdmh 2014-01-08
  • 打赏
  • 举报
回复
, where where前面怎么能有逗号呢

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧