我有一个新学生的注册表格,我需要在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;
}
答案 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;
}