谁帮我解释一下这两个参数

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:52:00
SqlConnection conn = new SqlConnection("server=shen;database=沈军辉;user id=sa;password=");
SqlDataAdapter da = new SqlDataAdapter("select * from 学生",conn);
DataSet ds = new DataSet();
da.Fill(ds,"aa");
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
--------------------------------------------------
Fill的第二个参数,好像可以随便写的
还有Table[]里面的
谢谢,这个第一张表,第二张表怎么理解呢
---------------------------------
这个我知道啊,database里很多表,哪张是第一张,哪张是第二张呢 []也可以是直接“表名”吧
---------------------------------------------------------
你没明白我的意思,比如数据库里有表a,表b,那么哪张算是第一张,哪张算是第二张,一定给你加分,哈哈

da.Fill(ds,"aa"); //意思是把这个结果集填充到ds里,新填充的表的名字叫"aa",如da.Fill(ds,"123")那么表就叫123
这个参数是表名
ds.Tables[0] //[0]就是指ds里的第一张表,ds.Tables[1]就是指第二张表 一个dataset里是可以存多张表的

数组知道不?int[] intA = new int[4];
这个dataset.Tables[] 就像一个表数组

intA[0]//数组的第一个数
dataset.Tables[0]//表组的第一张表

如果还是不懂建议你多看一下基础

dataset.Tables[0]//第一张
dataset.Tables[1]//第二张
dataset.Tables["345"]//里面一个表面叫345的表
可以直接用表名的

说了这么多~不加分真对不起人民了~

那要看你先填哪一张啦~

da.Fill(ds,"b");
da.Fill(ds,"a");
这样的话~先填了b
那就 ds.Tables[0] = ds.Tables["b"]了
所以说~先入的就是第一张,数据以先后分位置