大众信息网

C# 新密码 确认密码 直接提交的 数据库是与SQL2000 连接 那个语句怎么写!

答案:4  mip版
解决时间 2021-01-28 02:52
  • 提问者网友:妳有我霸氣嗎
  • 2021-01-27 05:53
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();
}

我所有的与数据相连都是没问题的,就是修改数据库确认那块没弄明白 高人帮我看看 我是小白 学生!
最佳答案
  • 二级知识专家网友:神經兮兮
  • 2021-01-27 06:58
sql语句请参照下面这句话:
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" 这样才能具体的修改
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯