1、首先是设置数据连接,注意此时conn为close状态,此时数据连接状态为连接到数据库

            SqlConnectionStringBuilder connstr = new SqlConnectionStringBuilder();
            connstr.DataSource = login.servername;
            connstr.InitialCatalog = login.ufdatabase;  //数据库
            connstr.UserID = login.username;
            connstr.Password = login.password;
            SqlHelper.conn = new SqlConnection(connstr.ConnectionString);  

2、然后设置SqlDataAdapter,详见SqlDataAdapter的说明,这是中间件,起到数据库和数据源沟通的作用

            SqlDataAdapter da = new SqlDataAdapter(str, SqlHelper.conn);
            DataSet ds = new DataSet();
            da.Fill(ds, 1, 1000, SqlHelper.conn.DataSource); //1000为最大记录数            
            dataGridView1.DataSource = ds.Tables[0];

       此时,conn的state为close状态,因为sqldataadapter是自动开关conn的,如果存在dataset则使用sqldataadapter,否则直接使用sqlcommand命令

注意事项:

1、设置表格自动调整宽度:

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

2、需要 using System.Data.SqlClient;