如何用while语句判断用户名及密码 并且在账号错误或者密码错误的情况下输出MessageBox

如何用while语句判断用户名及密码 并且在账号错误或者密码错误的情况下输出MessageBox 代码已经写好了如下 怎么样可以在while循环密码不正确后输出MessageBox 用于区分 对账户的判断 if (sdr.HasRows)
{ //SqlDataReader 在数据库中为 从第1条数据开始 一条一条往下读
while (sdr.Read()) //如果读取账户成功(文本框中的用户名在数据库中存在)
{

                            //则将第1条 密码 赋给 字符串pwd  ,并且依次往后读取 所有的密码
                            //Trim()方法为移除字符串前后的空白
                            string pwd = sdr.GetString(0).Trim();
                            //如果 文本框中输入的密码 ==数据库中的密码
                            if (pwd == txtPwd.Text)
                            {
                                //说明在该账户下 密码正确, 系统登录成功
                                MessageBox.Show("系统登录成功,正在跳转主页面...");
                                FrmManager manager = new FrmManager();
                                manager.Show();
                                this.Hide();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("此用户不存在");

                    }

//用break跳出循环就可以了吧

else
{
MessageBox.Show("此用户不存在");
break;
}

//用break跳出循环就可以了吧

else
{
MessageBox.Show("此用户不存在");
break;
}