1.在xx.Fill(ds, "virtable")中,ds是DataSet类的对象,是一个表的集合。xx.Fill(ds, "virtable")意味着把从数据库中读取到的数据保存到ds中一张名为virtable的表中。如果不存在virtable这个表,那么xx会新建一个名为virtable的表。如果已经存在表virtable,那么这次查询到的内容会追加到表后。
2.因为一个DataSet对象中可以放很多个表,所以当需要使用特定的表时,可以这样使用:
da.Fill(ds,"virtable")
Gridview.DataSource = ds.Tables["virtable"]
3.一个DataSet对象中可以放多个表,一般读取数据库时数据默认填入DataSet的第一个表中,其Index为0,所以这里用Tables(0),特指DataSet中的第一个自定义虚拟表。
da.Fill(ds) --没有指定Table名
Gridview.DataSource = ds.Tables(0)