DataRow[] dr = ds.Tables[0].Select("用户名='" + txtName.Text + "'");
string pwd = dr[0]["密码"].ToString();
if (ds.Tables[0].Rows.Count==0)
{
MessageBox.Show("您还没有注册,请先注册", "提示");
}
else
{
if (txtPwd.Text==pwd)
{
MessageBox.Show("登录成功", "提示");
}
else
{
MessageBox.Show("密码输入错误", "提示");
txtPwd.Clear();
txtPwd.Focus();
}
}
=================================
从你的程序上看,如果其他地方有问题,程序会直接退出,但你说总是提示“密码输入错误”,这说明是txtPed.Text和pwd不相等,设个断点,看一下到底是哪里不一样。
还有,你的数据库中,密码字段一定不能设成char,用varchar