带数据库的C#搜索表单

时间:2015-11-01 04:00:34

标签: c# winforms datagridview

我有一个新学生的注册表格,我需要在datagridview上面有一个带有文本框和按钮的数据网格视图,以便通过studentID搜索学生。我尝试了这段代码,但它没有用

 private void txtsearch_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection();
        DataTable dt = new DataTable();
        SqlDataAdapter SDA = new SqlDataAdapter();
        SDA.Fill(dt);
        dataGridView1.DataSource = dt;

    } 

1 个答案:

答案 0 :(得分:0)

您缺少一些东西:数据库的连接字符串和Select语句。您应该在按钮单击事件中执行此代码,而不是在文本框上执行单击事件。这是一个更好的方法:

    private void btnSearch_Click(object sender, EventArgs e)
    {
        var conn = new SqlConnection();
        var dt = new DataTable();
        var SDA = new SqlDataAdapter("Select * from students where 
          studentId = " + txtSearch.Text, "Your connection string here");
        SDA.Fill(dt);
        dataGridView1.DataSource = dt;            
    }