C# 无法从Sql数据库中获取注册表表单n登录表单的数据

C# 无法从Sql数据库中获取注册表表单n登录表单的数据,c#,sql,visual-studio,C#,Sql,Visual Studio,它表示无效的对象名。这意味着您的代码无法访问您试图在sql查询中使用的表。能否确保连接到的数据库中存在表Registration_表单 另外请注意,您已经写了Registration而不是Registration。注意到输入错误ar而不是ra吗 也许这就是错误的原因。如果在sql server中是注册而不是注册。您会遇到什么错误?欢迎使用。我希望您不会受到此代码的伤害注意此代码受Sql注入的影响。将SqlCommand与参数一起使用,而不是连接,以避免Sql注入。执行该命令后,将显示da中的错误

它表示无效的对象名。这意味着您的代码无法访问您试图在sql查询中使用的表。能否确保连接到的数据库中存在表Registration_表单

另外请注意,您已经写了Registration而不是Registration。注意到输入错误ar而不是ra吗


也许这就是错误的原因。如果在sql server中是注册而不是注册。

您会遇到什么错误?欢迎使用。我希望您不会受到此代码的伤害注意此代码受Sql注入的影响。将SqlCommand与参数一起使用,而不是连接,以避免Sql注入。执行该命令后,将显示da中的错误。filldt Sql预期值未处理,并且。。?你能发布那个sqlException吗?堆栈跟踪?是的,有个拼写错误,非常感谢
private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection("Data Source=DESKTOP-O72COGQ;Initial Catalog=ClinicManagementtest;Integrated Security=True");
        con.Open();

        SqlCommand sc = new SqlCommand("select Name ,Password from Registartion_form WHERE Name='" + textBox1.Text + "'and Password='" + textBox2.Text + "'", con);
        SqlDataAdapter da = new SqlDataAdapter(sc );
        DataTable dt = new DataTable();
        da.Fill(dt);

        if (dt.Rows.Count > 0)  
            MessageBox.Show("Login Success");
        else
            MessageBox.Show("Incorrect login");
    }
}