OleDbDataReader rd = myCom.ExecuteReader();
改成:int i=(int)myCom.ExecuteReader();
if(i=0)
{ MessageBox.Show("没有这个用户或者密码不正确,请重新登录!");
}
改成:int i=(int)myCom.ExecuteReader();
if(i=0)
{ MessageBox.Show("没有这个用户或者密码不正确,请重新登录!");
}
{
rd.Read();
power = Convert.ToInt32(rd[0]) ;
}
else
{
MessageBox.Show("没有这个用户或者密码不正确,请重新登录!");
}
最好是执行时查看一下SQL中的内容,把SQL中的内容到你的Access查询中执行一下看看结果。
string SQL = "select Power from Employee where EmployeeID=";
SQL += textBox1.Text + "and PassWord='" + textBox2.Text.Trim() + "'";
{
power = Convert.ToInt32(rd[0]) ;
}
else
{
MessageBox.Show("没有这个用户或者密码不正确,请重新登录!");
}