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
这是为什么?要怎么改啊? 展开
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
这是为什么?要怎么改啊? 展开
1个回答
推荐于2016-01-11
展开全部
// update date_use set UNAME='" + Box_name1.Text +"'" ...
看上面写的,每次执行都会重新set(即更新)UNAME的值;
如果变成0或者-1,那只能说明你传的参数就是这个,即可能是你传错了;
你检查下Box_name1.Text
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询