DataSet与DataTable的区别示例介绍

前端技术 2023/09/08 .NET
DataSet:数据集。一般包含多个DataTable,用的时候,dataset[\"表名\"]得到DataTable

DataTable:数据表。

一:
SqlDataAdapter
da=new
SqlDataAdapter(cmd);
DataTable
dt=new
DataTable();
da.Fill(dt);
-----------------
直接把数据结果放到
datatable中,

二:
SqlDataAdapter
da=new
SqlDataAdapter(cmd);
DataSet
dt=new
DataSet();
da.Fill(dt);
----------------
数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]

更常见的用法:
SqlDataAdapter
da=new
SqlDataAdapter(cmd);
DataSet
dt=new
DataSet();
da.Fill(dt,\"table1\");
用的时候:这样取datatable:
dataset[\"table1\"]

具体的应用:
SqlConnection con = new SqlConnection(\"server=.;database=StuCourseDb1;uid=sa;pwd=xhz;\");
SqlDataAdapter sda = new SqlDataAdapter(\"select * from student\", con);
DataSet ds = new DataSet();
sda.Fill(ds, \"StuTable\");
this.GridView1.DataSource = ds.Tables[\"StuTable\"];
this.GridView1.DataBind();
ds.Dispose();
con.Close();
con.Dispose();

本文地址:https://www.stayed.cn/item/20615

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。