首页 > 解决方案 > 从 2 个登录字段获取主键

问题描述

我需要从具有三列的表中获取 pk,这是使用两个测试框的 wpf,其输入应该在数据库中

例子

1    mo       1234
2    luke     5678 
3    tom      qwert
etc

所以当我输入tom我的用户名框和qwer密码框时,我应该得到 3。

这是我到目前为止的代码

string searchdb = @"SELECT Count(*) FROM login
                    WHERE username = @username AND password = @password";

using (SqlCommand cmd = new SqlCommand(searchdb, connection))
{
     connection.Open();

     cmd.Parameters.AddWithValue("@username", usernametxt.Text);
     cmd.Parameters.AddWithValue("@password", passwordtxt.Text);

     int result = (int)cmd.ExecuteScalar();

     if (result > 0)
     {
           int j = result;
           MessageBox.Show("Logged In!");
           entry1 entry1 = new entry1();                            
           entry1.Show();
           this.Close();
     }
}

标签: c#sql-serverforeign-keysprimary-key

解决方案


推荐阅读