1. 程式人生 > 其它 >dataGridView控制元件繫結資料庫資料

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 控制元件中顯示的列名