登录管理员c#从本地数据库的错误

本文关键字:数据库 错误 管理员 登录 | 更新日期: 2023-09-27 18:18:34

我有一个问题,当我试图连接一个管理到我的c#应用程序。

我已经创建了一个本地数据库来存储主要信息,如用户名,密码…

当用户进入登录界面时,输入用户名和密码,然后点击登录,如下所示:

<TextBox Name="UserNameBox"></TextBox>
<PasswordBox Name="PasswordBox"></PasswordBox>
<Button Content="Connection" Click="ConnectionClick"></Button>

事件点击角色是检查管理员是否可以登录:

private void  ConnectionClick(object sender, RoutedEventArgs e)
{
    var username = UserNameBox.Text;
    var password = PasswordBox.Password;
    Admin admin = new Admin();
    if((username == admin.UserName) && (password == admin.Password))
    {
        this.Close()
        MainPage retourpageprincipale = new MainPage();
        retourpageprincipale.Show();
    }
    else
    {
        MessageBox.Show("Bad Username/Password combo!");
    }
}

我已经在我的本地数据库(Admin)中创建了一些假用户,当我输入正确的登录名/密码时,我有MessageBox。我总是有MessageBox

有人知道我做错了什么吗?

登录管理员c#从本地数据库的错误

我不会给你一个答案,但我会告诉你在这种情况下应该怎么做:

  1. 尝试调试-将断点放在if((username == admin.UserName) && (password == admin.Password))行并使用watch表达式尝试找出问题所在
  2. 如果第一步是不可能的-尝试记录所有的文件,但记住在发现一个错误后删除这个日志,因为你将记录管理员密码:)

以上步骤应该会给你答案