服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP.NET教程 - DataSet与DataTable的区别示例介绍

DataSet与DataTable的区别示例介绍

2019-12-04 10:56ASP.NET教程网 ASP.NET教程

DataSet:数据集。一般包含多个DataTable,而DataTable就是一个数据表,需要的朋友可以参考下

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();

延伸 · 阅读

精彩推荐