使用Dapper登录失败

时间:2017-12-10 19:02:37

标签: c# sql visual-studio login dapper

我有一个程序,它有一个登录菜单。当我输入一个用户名密码存储在SQL数据库的表中时,绝对没有任何反应,我不确定。我已经尝试过调试,但作为一个没有经验的调试器,我没有找到问题。这是我的登录按钮的代码。我在Visual Studio中使用Dapper。 (C#) Login Menu

    private void loginBtn_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(userNameTb.Text))
        {
            userNameTb.Focus();
            return;
        }
        try
        {
            using (IDbConnection connectUser = new SqlConnection(ConfigurationManager.ConnectionStrings["HospitalStaffModelDB"].ConnectionString))
            {
                if (connectUser.State == ConnectionState.Closed)
                    connectUser.Open();

                    var userConnection = connectUser.Query<SysUser>($"SELECT * FROM SYSUSER WHERE USERNAME = '{userNameTb.Text},'", commandType: CommandType.Text).SingleOrDefault();
                    if (userConnection != null)
                    {
                        if (userConnection.UserName.Equals(userNameTb.Text))
                        {
                            using (CreateNewRecord showMenu = new CreateNewRecord())
                            {
                                this.Hide();
                                showMenu.ShowDialog();
                            }
                        }
                    }
                }
        }
        catch (Exception)
        {

            throw;
        }
    }

我期望的结果是,在输入用户名和密码后,我希望应用程序登录,或者不登录,这取决于我是否提供了正确的凭据。

点击按钮后,绝对没有任何反应,也不会出现错误或警告。

我已经检查了Dapper教程,我已经使用Google搜索,但我得到的只是准备好的片段和解决各种问题的方法。

有什么建议吗?

0 个答案:

没有答案