C#登陆页面在页面输入用户名密码,点击确定后如果和SQL数据库表里一样,那就弹出窗体form2,否则不能登陆

2025-01-06 12:30:39
推荐回答(3个)
回答1:

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红色显示:账号错误、密码错误之类的
}

注意一些编程的规范性:比如连接数据库放在单独的类中

去网上下载一些项目的源码,看

回答2:

貌似好像没啥问题 你执行下试试

回答3:

不对,用户名错误怎么办? 逻辑有问题