C# 中SQL语句求解

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:37:44
conn = new SqlConnection(DRIVER);
da = new SqlDataAdapter(sql_select,conn);
da.Fill(ds, "table");
this.dataGridView1.DataSource = ds.Tables["table"].DefaultView;

上面的
da.Fill(ds, "table");
this.dataGridView1.DataSource = ds.Tables

这两句是什么意思?

da.Fill(ds, "table");
将SqlDataAdapter的查询结果填充到指定的ds的名叫"table"的Table中去。
this.dataGridView1.DataSource = ds.Tables["table"].DefaultView;
把ds.Tables["table"]这个Table的DefaultView(默认视图)作为数据源付值给dataGridView1。

第一句是把table的东西送给ds
第二句是把ds里的table表送给gridview1的datasource属性做数据源

第一句是 把值给table

第二句就是 填充数据在gridview1里面

填充数据集
再绑定一次

da.Fill(ds, "table"):用数据适配器中取得的数据来填充数据集中名称是“table”的数据表
this.dataGridView1.DataSource = ds.Tables 的含义:将数据集ds作为dataGridView1的数据源