窗体中有:当前用户名显示 this.label_username private void btn_OK_Click(object sender, EventArgs e) else if (cb_UserType.Text == “管理员”) } if (cb_UserType.Text == “普通用户”) string sqlstr = “update Table_Users set 密码=””” + ConNewPW + “”” where 登录名=””” + this.label_username.Text + “”””; } } |
|
SQL语句没问题,但是为什么就是更新不了数据到数据库呢 是还少了哪些代码吗 |
|
看你的代码,没什么缺少的东东。 |
|
大神 能说下具体步骤方法吗?小白一枚,不然我又得花大把时间在百度上了 |
|
40分 |
晕~
1、用你的连接字符串里面的用户名、密码登陆sql server企业管理器 2、使用SQL Profiler进行监控(见下图) 3、点击你的程序提交按钮,捕捉提到到数据库的语句 |
嗯嗯 我试试 |
|
profiler!这东西确实用,看了里面跟踪到的SQL语句后 发现原来自己在定义“当前用户名显示 this.label_username(你好:+当前用户名)”环节出了问题,多了“你好:”字段;放在数据库里面去添加“where登录名=”你好:+…“肯定就找不到,自然也就更新不了了啊! |