我正在尝试使用 Windows 窗体 C# 创建一个登录系统,但它给了我一个错误。我正在使用 MySQL 数据库和来自 youtube 的教程。我不知道出了什么错误。该项目包含三个表单:登录表单、注册表单和主程序表单。
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
namespace LoginSys
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void exitB_Click(object sender, EventArgs e)
{
this.Close();
}
private void registerB_Click(object sender, EventArgs e)
{
Register reg = new Register();
reg.Show();
this.Hide();
}
private void loginB_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Teo\Documents\Databases\Login\Data.mdf;Integrated Security=True;Connect Timeout=30");
string query = "select * from Table where username = " + username.Text.Trim() + " and password = " + password.Text.Trim() + ");";
SqlDataAdapter sda = new SqlDataAdapter(query, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
if(dt.Rows.Count >= 1)
{
Register reg = new Register();
reg.Show();
this.Hide();
}
else
{
MessageBox.Show("Incorrect Password","Error");
}
}
}
}
`
Table
是一个真正的保留关键字。
请尝试这个:
select * from [Table] ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)