dataGridView控件绑定数据库数据
// like 模糊查询 跟在表名后 % 放置在条件前 为以结尾模糊查询,放在中间为包含条件参数的模糊查询,后面为开头模糊查询
string sql = "select * from class";
SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder();
sb.DataSource = "127.0.0.1";
sb.UserID = "sa";
sb.Password = "";
sb.InitialCatalog = "myschool";
sb.ConnectionString = sb.ToString();
using (SqlConnection sc = new SqlConnection(sb.ConnectionString))
{
// if (sc.State == ConnectionState.Closed) {
sc.Open();
// }
/* SqlCommand scd = new SqlCommand(sql, sc);
scd.ExecuteReader();*/ //只能用于查询
SqlDataAdapter sda = new SqlDataAdapter(sql, sc);
DataSet ds = new DataSet(); // 创建一个控件表的集合
// 第一个参数为dataset ,第二个参数: 自定义的表名,不需要与查询的表明一致
sda.Fill(ds, "class");
// 将数据绑定到GridView控件
//第一种方法
this.dataGridView.DataSource = ds; // 将dataset对象赋值给dataGridView 控件的数据源
dataGridView.DataMember = "class"; // 与上面自定义的表名表现一致。
/* // 第二种方法
dataGridView.DataSource = ds.Tables["class"];
// 第三种方法
DataTable dt = ds.Tables["class"];
dataGridView.DataSource = dt.DefaultView;*/
// 手动添加自定义列
// DataPropertyName 绑定数据库的列名
// HeaderText 控件中显示的列名