当我尝试将管理员连接到我的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。
有人知道我做错了吗?
答案 0 :(得分:1)
我不会给你答案,但我会告诉你在这种情况下应该做些什么:
if((username == admin.UserName) && (password == admin.Password))
行放置断点并使用监视表达式尝试找出问题所在以上步骤应该给你答案