catch (SqlException)
{
ID.Text = "";
PWD.Text = "";
MessageBox.Show("密码错误");
}
sqlexception捕捉的时连接数据库上的错误,和密码错误无关
////winform程序中有个program类
static void Main() //出程序运行开始的地方
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
FrmLogin login = new FrmLogin();
login.ShowDialog(); ///显示登录窗口
if (login.DialogResult == DialogResult.OK)//////如果登录成功
{
Application.Run(new FrmMain()); ///运行主窗体
}
// Application.Run(new FrmTest());
}
formlogin
if(成功)
{
this.DialogResult = DialogResult.OK;
}
else
{
//从返回的结果中提示登录的相关错误 比如label红色显示:账号错误、密码错误之类的
}
注意一些编程的规范性:比如连接数据库放在单独的类中
去网上下载一些项目的源码,看
貌似好像没啥问题 你执行下试试
不对,用户名错误怎么办? 逻辑有问题