使用C#/SQL窗口应用程序创建登录页
本文关键字:创建 登录 应用程序 窗口 SQL 使用 | 更新日期: 2023-09-27 18:02:57
我一直在使用C#应用程序,我想为它创建登录页面但我遇到了这个代码的问题,它似乎不起作用
private void button1_Click(object sender, EventArgs e)
{
SqlDataReader sdr;
string query = "select * from User where User_Name = '" + textBox1.Text + "'and User_Password = '" + this.textBox2.Text + "'";
SqlConnection connectpassword = new SqlConnection(@"Data Source=AHMEDIBRAHIM'SQLEXPRESS;Initial Catalog=Payment;Integrated Security=True");
connectpassword.Open();
SqlCommand logincomand = new SqlCommand( query, connectpassword);
logincomand.Parameters.Add(@"n", SqlDbType.Text).Value = textBox1.Text;
logincomand.Parameters.Add(@"p", SqlDbType.Int).Value = textBox2.Text;
sdr = logincomand.ExecuteReader();
int i = 0;
while (sdr.Read()){
i = i + 1;
}
if (i == 1) {
MessageBox.Show("User Name and Password incroect ");
}
else if (i > 1)
{
MessageBox.Show("Duplicate username and password", "login page");
}
else
{
MessageBox.Show(" username and password incorrect", "login page");
}
有一次我按了它。。我得到这个
Incorrect syntax near the keyword 'User'.
这可能有问题,因为"User"是Sql Server中的一个关键字。您可以通过将其更改为:来修复它
string query = "select * from [User] where User_Name = '" + textBox1.Text + "'and User_Password = '" + this.textBox2.Text + "'";