c#中update语句问题

OleDbConnectionconn=newOleDbConnection(Form_login.odbcConnStr);conn.Open();stringupda... OleDbConnection conn = new OleDbConnection(Form_login.odbcConnStr);
conn.Open();

string updatesql = "update date_use set UNAME='" + Box_name1.Text + "'and PASSWORD='" + Box_code1.Text.Trim() + "'and MAILADDRESS='" + Box_mail.Text.Trim() + "'where UNAME='" + Box_name1.Text.Trim() + "'";
OleDbCommand cmd = new OleDbCommand(updatesql, conn);
cmd.ExecuteScalar();
代码是这样的 每次运行完成 UNAME这一项不是变成0就是变成-1
这是为什么?要怎么改啊?
展开
 我来答
匿名用户
推荐于2016-01-11
展开全部
// update date_use set UNAME='" + Box_name1.Text +"'"  ...

看上面写的,每次执行都会重新set(即更新)UNAME的值;

如果变成0或者-1,那只能说明你传的参数就是这个,即可能是你传错了;


你检查下Box_name1.Text

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式