دوست من شما از DataSet استفاده نکردید؟
DataSet رابط بین DataAdapter و DataSet هست
ببین با این تغییرات کار نمیکنه
SqlDataAdapter da = new SqlDataAdapter("select * from student where name='" + textBox2.Text + "'", conn);
DataSet ds = new DataSet();
DataTable dt = new DataTable();
da.Fill(ds , "student");
dt = ds.Tables["student"];