int i=0;
sqlConnection1.Open();
SqlCommand cmd=new SqlCommand();
cmd.Connection=sqlConnection1;
cmd.CommandText="SELECT 密码 FROM 人事管理员";
SqlDataReader reader=cmd.ExecuteReader(CommandBehavior.SingleRow);
while(reader.Read())
{
if(textBox2.Text.ToString()!=reader["密码"].ToString())
MessageBox.Show("您输入的原密码错误,您无权修改密码","错误");
else
if(textBox3.Text.ToString()=="")
MessageBox.Show("密码不能为空,请您重新输入","错误");
else
if(textBox3.Text!=textBox4.Text)
{
MessageBox.Show("密码前后输入不一致,请重新输入","错误");
}
else
{
i=1;
}
}
reader.Close();
if(i==1)
{
SqlCommand sqlUpdateCommand1=sqlConnection1.CreateCommand();
sqlUpdateCommand1.CommandText="UPDATE 人事管理员 "+"SET 密码='"+textBox3.Text+"'"+"WHERE 名称='超级用户'";
sqlUpdateCommand1.ExecuteNonQuery();//这里出错,可是维什么会出错呢??
MessageBox.Show("密码修改成功,请您记住您的新密码","成功");
}
//MessageBox.Show(dataSetPeopleManager1.Tables[0].ToString());
sqlConnection1.Close();
语法没有问题,就是运行时出现错误中断,请大家帮帮忙
十分感谢!!!