
VS2008与SQL2000相连接,C#写修改密码运行不成功,求解答! 题目是做一个学生评教系统。
在做修改密码按钮的时候,写的代码不能实现更改密码的目的,由于没有怎么学过所以都是靠摸索,希望有高人解答!privatevoidconfirmbutton_Click(ob...
在做修改密码按钮的时候,写的代码不能实现更改密码的目的,由于没有怎么学过所以都是靠摸索,希望有高人解答!
private void confirmbutton_Click(object sender, EventArgs e)
{
if (newPsw.Text.ToString().Trim() == confirmPsw.Text.ToString().Trim()&&confirmPsw.Text != "")
{
PswStrCon = "Data Source=LENOVO-1E5C07A7;Initial Catalog=stu;Integrated Security=True";
PswStrComd = "update stu set 密码='" + newPsw.Text.ToString().Trim() + "'" + " where 学号='" + Form1.userName + "'";
SqlDataAdapter num = new SqlDataAdapter(PswStrComd, connect);
SqlConnection PswConn = new SqlConnection(PswStrCon);
PswConn.Open();
SqlCommand PswComd = new SqlCommand(PswStrComd, PswConn);
int Succnum = PswComd.ExecuteNonQuery();
PswConn.Close();
if (Succnum > 0)
MessageBox.Show("密码修改成功!");
else
MessageBox.Show("密码修改不成功!");
}
else
{
MessageBox.Show("密码不一致,请重新输入", "确认", MessageBoxButtons.OK);
newPsw.Text = "";
confirmPsw.Text = "";
}
}
这个运行出来,修改密码永远提示的都是不成功,不知道是不是和SQL没有连接上,还是其他什么原因,求解答啊! 展开
private void confirmbutton_Click(object sender, EventArgs e)
{
if (newPsw.Text.ToString().Trim() == confirmPsw.Text.ToString().Trim()&&confirmPsw.Text != "")
{
PswStrCon = "Data Source=LENOVO-1E5C07A7;Initial Catalog=stu;Integrated Security=True";
PswStrComd = "update stu set 密码='" + newPsw.Text.ToString().Trim() + "'" + " where 学号='" + Form1.userName + "'";
SqlDataAdapter num = new SqlDataAdapter(PswStrComd, connect);
SqlConnection PswConn = new SqlConnection(PswStrCon);
PswConn.Open();
SqlCommand PswComd = new SqlCommand(PswStrComd, PswConn);
int Succnum = PswComd.ExecuteNonQuery();
PswConn.Close();
if (Succnum > 0)
MessageBox.Show("密码修改成功!");
else
MessageBox.Show("密码修改不成功!");
}
else
{
MessageBox.Show("密码不一致,请重新输入", "确认", MessageBoxButtons.OK);
newPsw.Text = "";
confirmPsw.Text = "";
}
}
这个运行出来,修改密码永远提示的都是不成功,不知道是不是和SQL没有连接上,还是其他什么原因,求解答啊! 展开
1个回答
展开全部
我觉得你应该学会自己找出问题所在,你用单步调试F10、F11,一步一步的看你代码运行过程,看每个属性变化,找到出问题的地方,自己想办法解决,这样学的更快。 因为问题不会解决很正常,但连问题到底出在那都要靠别人,那就像学射击的连靶子在哪都不知道,他动作再标准再有天赋,那能射中靶心吗?
更多追问追答
追问
我已经搞了一天多了,资料也看了无数,但是弄不出来我也没办法啊。现在情况比较急,没时间让我慢慢学了。
追答
你F10运行到哪一步不行的?F10到PswConn.Close();再把鼠标放到Succnum 上看看是多少?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询