不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2021-06-20 00:46:12  修改时间:2024-04-14 17:05:00  分类:WinForm/C#  编辑

代码一:

SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);

代码二:

SqlDataAdapter da=new SqlDataAdapter(cmd);
DataSet dt=new DataSet();
da.Fill(dt);

请理解的高手讲解一下DataTable和DataSet有什么区别。

网友回答

简单说就是:

(1) 表与数据库的区别!

(2) DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable;

(3) 数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]

更常见的用法:

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet dt = new DataSet();
da.Fill(dt, "table1");

用的时候:这样取datatable:

dataset["table1"]

 

 

摘自:https://bbs.csdn.net/topics/70117328?list=911697