我想检查一个数据库,我已经连接到我的程序的用户名和密码我有我的查询,但我怎么去检查它对表。检查数据库的用户名或密码OledDb连接
private void button1_Click(object sender, EventArgs e)
{
Menu m1 = new Menu();
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=UserAccounts.accdb; Persist Security Info=False;";
OleDbCommand cmd = new OleDbCommand("Select * from UserAccounts where Username = " +userBox.Text + " and Password] = " + Password.Text + "");
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
try
{
conn.Open();
this.Hide();
m1.Show();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}
}
你能用英文更好地解释你正在尝试做什么? – Avitus
我有具有用户名和密码的Microsoft Access文件。我试图检查用户在用户名和密码字段中输入的内容,看他们是否在数据库中,并允许他们访问,如果他们有正确的用户名和密码@Avitus – user2552211
哦,天啊。另一个超级不安全和密码泄漏的home-rolled系统: - /无论如何,'Password]'是无效的SQL语法。尝试使用'['也是。然后查找“准备好的语句”..然后你实际上想要查询数据库(运行命令)并对结果做一些事情。 – user2246674