if (textBox1 == textBox2)
{
SqlConnection conn = MysqlConnection();
conn.Open();
string str4 = " update tb_login_info set stu_passwd='" + textBox1.Text + "'and stu_passwd='" + textBox2.Text + "' ";
SqlCommand cmd4 = new SqlCommand(str4, conn);
cmd4.ExecuteNonQuery();
MessageBox.Show("修改密码成功!");
conn.Close();
}
我所有的与数据相连都是没问题的,就是修改数据库确认那块没弄明白 高人帮我看看 我是小白 学生!
C# 新密码 确认密码 直接提交的 数据库是与SQL2000 连接 那个语句怎么写!
答案:4 mip版
解决时间 2021-01-28 02:52
- 提问者网友:妳有我霸氣嗎
- 2021-01-27 05:53
最佳答案
- 二级知识专家网友:神經兮兮
- 2021-01-27 06:58
sql语句请参照下面这句话:
update 表名 set 密码='new value' where 用户名='user name' and 密码='old value'
update 表名 set 密码='new value' where 用户名='user name' and 密码='old value'
全部回答
- 1楼网友:柒夏锦年
- 2021-01-27 09:43
你是说连接字符串么?
DataSource=.;InitialCatalog=.;User ID=.;PassWord=.;
- 2楼网友:儚迴从偂
- 2021-01-27 09:21
1、首先,你判断新密码和确认密码那语句就有问题了,应该判断里面的值是否相等
if(textBox1.text.tostring()==textBox1.text.tostring())
2、你的那条SQL语句也有问题
1)语法问题,SET 后面那个AND 是怎么回事?如果你想更新两个字段的值,用“,”就可以了,
从你标题上来看,你应该只是想更新密码
2)逻辑问题,你是想更新所有STU的密码,还是只更新选择的那个STU的密码?如果是前者 则去掉AND后面那部分就可以了,如果是后者则应把AND后面那部分改为条件,例如“WHERe
STU_ID=”+学生ID
- 3楼网友:单剑走天涯
- 2021-01-27 08:20
修改数据首先你要找到你需要修改的是哪一条数据,所以你的
string str4 = " update tb_login_info set stu_passwd='" + textBox1.Text + "'and stu_passwd='" + textBox2.Text + "' ";还需要加个where条件,比如 where stu_UserName="12345678"
这样才能具体的修改
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯