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

时间:2014-08-18 12:32:03

标签: c# xaml events login click

当我尝试将管理员连接到我的c#应用程序时,我遇到了问题。

我创建了一个本地数据库来存储主要信息,例如UserName,Password ...

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

<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。

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

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

  1. 尝试调试 - 在第if((username == admin.UserName) && (password == admin.Password))行放置断点并使用监视表达式尝试找出问题所在
  2. 如果第一步是不可能的 - 尝试将所有内容记录到文件中,但请记住找到错误后删除此日志记录,因为您将记录管理员密码:)
  3. 以上步骤应该给你答案