[C#]DataTable和DataSet有什么区别
来源:互联网 发布:nx车铣复合加工编程书 编辑:程序博客网 时间:2024/05/22 23:17
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"]
从。NET 2.0开始,你可以用一行代码解决转换问题:
DataReader To DataTable
Dim dr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)
Dim dt As DataTable = New DataTable()
dt.Load(dr)
DataTable To DataReader
Dim dt Ad DataTable = ……
Dim dr As DataTableReader = dt.CreateDataReader()
注意:1. 使用Load方法时,如果DataTable中已经存有数据,新旧数据将合并。(新数据是指从DataReader中读取的)
2. DataTableReader 实现了 IDataReader,尽量使用接口。
3. DataSet 也有类似 Load 和 CreateDataReader 方法。(有示例源码)
请参阅MSDN文档 http://msdn2.microsoft.com/en-us/library/5fd1ahe2.aspx和 http://msdn2.microsoft.com/en-us/library/system.data.dataset.createdatareader.aspx
- [C#]DataTable和DataSet有什么区别
- DataTable和DataSet什么区别
- 想问DataTable和DataSet有什么区别?
- C#:DataSet和DataTable区别
- C#:DataSet和DataTable区别和用法
- C#:DataSet和DataTable区别和用法
- dataset 和 datareader对象有什么区别?
- DataSet,DataReader和DataView有什么区别?
- DataReader 和 DataSet 有什么区别
- amazeUI的datatable和jQuery的datatable有什么区别?
- DataSet,DataTable,DataReader,DataAdapter有什么联系
- dataset和datatable的区别
- DataSet和DataTable的区别
- C#:DataSet和DataTable用法
- DataSet和DataTable区别和用法
- c#中DataTable和DataSet的区别
- C#中DataSet和DataTable区别
- DataReader与DataSet有什么区别?
- 面试——读写锁ReadWriteLock
- 【NOIP2016提高A组模拟】配对游戏
- js 选择器兼容
- KoaHub.js是基于 Koa.js 平台的 Node.js web 快速开发框架
- Go语言安装与liteIDE配置
- [C#]DataTable和DataSet有什么区别
- python中os.system调用exe文件问题
- C文件读写函数介绍(转)
- java之泛型(Generic)
- Microsoft .NET Framework 各个版本之间的关系?如何安装2.0,3.0,4.0?向下兼容?
- android开发中TabHost使用方法
- java基础的综合应用(类的应用,文本拷贝,IO流,数组,集合,文件文件夹的创建)
- an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe
- I2C知识总结