110,538
社区成员
发帖
与我相关
我的任务
分享
for (int i =0;i<reader.Rows.Count;i++)
{
if (textBox1.Text == reader.Rows[i]["loginID"].ToString() && textBox2.Text == reader.Rows[i]["passWord"].ToString())
{
Main m1 = new Main();
m1.Show();
this.Hide();
return;
}
elseif (i ==1){ //这个elseif不是必须的,而是给你调试用的,比如你登陆了第二行,可是第二行却没有正确登陆,那么你设置i==1,就可以看到第二行读取到的数据是什么样了。。。但是,更加正确的做法是直接断点后查看监视数据
if (textBox1.Text != reader.Rows[i]["loginID"].ToString() {
MessageBox.Show($"当前登陆帐号{textBox1.Text},读取帐号{reader.Rows[i]["loginID"].ToString()},数据不符合")
}
else if (textBox2.Text != reader.Rows[i]["passWord"].ToString() {
MessageBox.Show($"当前登陆密码{textBox2.Text},读取密码{reader.Rows[i]["passWord"].ToString()},数据不符合")
}
}
}
Lose m2 = new Lose();
m2.Show();
this.Hide();