我正在尝试创建登录屏幕。当我输入用户名和密码时,我收到了一个例外:
sda.Fill(dt);
关键字“表格”
附近的语法不正确
我的代码:
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\TOSHIBA\Documents\admindb.mdf;Integrated Security=True;Connect Timeout=30;");
SqlDataAdapter sda = new SqlDataAdapter("Select Count (*) From Table where username ='" + textBox1.Text +"' and password='" + textBox2.Text +"'",con);
DataTable dt = new DataTable();
sda.Fill(dt) ;
if(dt.Rows[0][0].ToString() == "1")
{
maincs ss = new maincs();
ss.Show();
}
else
{
MessageBox.Show("Nichtig Username oder Password") ;
}
}
答案 0 :(得分:1)
如果实际调用您的表Table
,则必须将表名括在括号中:
SqlDataAdapter sda =
new SqlDataAdapter("Select Count (*) From [Table] where username ='" +
textBox1.Text +"' and password='" + textBox2.Text +"'",con);
否则,正如评论者所说,您需要将Table
替换为Sql中的实际表名。
注意:您收到的例外应该指出您正确的问题。