1.自动绑定列 //定义一个需要访问的数据库的信息 string strCon = "Server=PC-20161029WDCV\\SQL2014;Database=StudentDB;Trusted_Connection=True"; SqlConnection con = new SqlConnection(strCon); //打开数据库连接 con.Open(); string cmdText = "select * from course"; SqlDataAdapter da = new SqlDataAdapter(cmdText, con); //新建一个DataSet,用于接收查询结果 DataSet ds = new DataSet(); da.Fill(ds); //关闭数据库连接 con.Close(); //将查询结果的第一个表赋值给dt DataTable dt = ds.Tables[0]; dgv.DataSource=dt; 2.手动绑定列 DataTable dt=......//省略获得数据的代码 dgv.AutoGenrateColumns=false;//禁用自动绑定列 dgv.DataSource=dt;