从数据库进行winform登录检查

本文关键字:登录 检查 winform 数据库 | 更新日期: 2023-09-27 17:58:15

我为一个应用程序制作了一个登录表单,我想检查数据库中是否存在用户的登录数据,以便他能够成功登录,或者显示一条消息告诉他登录详细信息是错误的。

我尝试了OleDbDataReader,但没有成功,所以我在数据库中(在表Etudiant中)添加了用户名和密码,并尝试计算表Etudiant中的行数,这样,如果计数大于0,登录就会成功,否则会显示"错误的详细信息"。但问题总是一样的,只显示了第二条消息。

这是我的代码:

string strcnn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=app.mdb";
OleDbConnection cnn = new OleDbConnection(strcnn);
cnn.Open();
string reqet = "SELECT count(*) FROM Etudiant";
OleDbCommand cmd = new OleDbCommand(reqet, cnn);
int x = (int)cmd.ExecuteScalar();
if (x>0)
    MessageBox.Show("Bienvenu cher étudiant");
else
    MessageBox.Show("Données invalides !");
cnn.Close();

从数据库进行winform登录检查

您必须在查询中检查usernamepassword,否则它将返回完整的表行计数,类似于SELECT COUNT(*) FROM Etudiant WHERE User=(username) AND Password=(password)