黑马程序员技术交流社区

标题: DataReader和DataSet [打印本页]

作者: 蔡军    时间: 2012-3-24 20:31
标题: DataReader和DataSet
DataReader和DataSet有什么区别?
作者: 柏云杉    时间: 2012-3-24 21:07
DataReader是在线读取的,网络断开就没办法继续读取数据。
DataSet将服务器数据保存到本地离线处理数据。你所处理的数据不会影响到服务器的数据。
作者: 蓝汝逸    时间: 2012-3-24 21:08

使用 DataReader 检索数据包括创建 Command 对象的实例,然后通过调用 Command.ExecuteReader 创建一个 DataReader,以便从数据源检索行。下面的示例演示如何使用 DataReader,其中 reader 表示有效的 DataReader,而 command 表示有效的 Command 对象。

reader = command.ExecuteReader();



可以通过调用 DataSet 构造函数来创建 DataSet 的实例。可以选择指定一个名称参数。如果没有为 DataSet 指定名称,则该名称会设置为“NewDataSet”。

也可以基于现有的 DataSet 来创建新的 DataSet。新的 DataSet 可以是:现有 DataSet 的原样副本;DataSet 的复本,它复制关系结构(即架构)但不包含现有 DataSet 中的任何数据;或 DataSet 的子集,它仅包含现有 DataSet 中已使用 GetChanges 方法修改的行。
以下代码示例演示了如何构造 DataSet 的实例。

DataSet customerOrders = new DataSet("CustomerOrders");





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2