是把数据集传到dataGridView1中吗?
那就:
public  class  dataset
{
 private DataSet getdata(string sql)
        {
            string Myconnection = "server=.;database=hh;uid=sa;pwd=;";
          SqlConnection Myconn = new SqlConnection(Myconnection);
           Myconn.Open();
       
        SqlCommand STcmd = new SqlCommand(sql, Myconn);
        SqlDataAdapter da = new SqlDataAdapter(sql,Myconn);
     DataSet dt = new DataSet();
        da.Fill(dt);      
       return dt;  
}dataset da=new datadet();
this.dataGridView1.DataSource = da.getdata(sql);