2012年7月19日

使用数据集和数据适配器

摘要: 数据集的构造函数是重载的DataSet ds =new DataSet();DataSet ds =new DataSet("MyDataSet");如果使用无参数的构造函数,数据库的名称就默认为NewDataSet,如果需要多个数据集,最好使用另一个构造函数,并显式地命名它。但总是可以使用DataSetName属性改变数据集的名称。填充数据集有两种方式:1、使用数据适配器2、从XML文档中读取数据用数据适配器填充数据集实例:View Code using System;using System.Collections.Generic;using System.Linq;u 阅读全文

posted @ 2012-07-19 17:53 流星落 阅读(904) 评论(0) 推荐(0) 编辑

DataTable、DataColumn和DataRow对象概述

摘要: DataTable、DataColumn和DataRow对象概述DataTable是System.Data.DataTable类的实例,它在概念上类似于关系表。DataTable包含DataRow和DataColumn的集合。通过DataTable对象的Rows和Columns属性可以访问这些内嵌的集合。DataTable可以表示数据集中独立的表,或者作为另一方法创建的对象。DataColumn表示DataTable中列的模式,可以用于设置或获取列的属性,例如,给DataColumn的DefaultValue属性赋值,就可以用它设置列的默认值。使用DataTable的Columns属性可以获得 阅读全文

posted @ 2012-07-19 12:52 流星落 阅读(404) 评论(0) 推荐(0) 编辑

数据适配器概述

摘要: 第一次实例化数据集时,它不含数据。将其传递给数据适配器,就会获得填充了数据的数据集对象,数据适配器处理连接细节,是数据提供程序的组成部分。数据集不是数据提供程序的组成部分,它就像一只桶,可以装水,但需要外部管道把水引入。换句话说,数据集需要数据适配器来填充数据,支持对数据源的访问。每个数据提供程序者有自己的数据适配器,就像有自己的连接、命令和数据读取器一样。下图显示了数据集、数据适配器和数据源之间的关系。数据适配器的构造函数是重载的。可以使用下面任一构造函数得到新的数据适配器。在此我们使用的是SQL Server数据提示程序,其他数据提供程序的构造函数也是类似的。因此,创建数据适配器有4种方式 阅读全文

posted @ 2012-07-19 11:25 流星落 阅读(539) 评论(0) 推荐(0) 编辑

数据集概述

摘要: 数据集以DataTable对象集合的形式存储关系数据,在数据集中,DataTable对象既含有描述数据结构的元数据,又含有数据本身。数据集的体系结构如图,这个体系结构反映了关系数据库的逻辑设计。使用DataTable,DataRow和DataColumn对象。 阅读全文

posted @ 2012-07-19 11:04 流星落 阅读(417) 评论(0) 推荐(0) 编辑

数据集与数据读取器

摘要: 数据集与数据读取器数据读取器是与数据提供程序相关的类,它实现了System.Data.IDataReader接口,而数据集是System.Data.DataSet类的对象,是供所有数据提供程序使用的ADO.NET组件,它完全独立于数据源,可以与数据源连接或完全断开。其基本作为是为存储在内存缓存中的数据提供关系视图。如果只想读取和显示数据,则只需使用数据读取器,在处理大量数据时尤其如此,在需要遍历数千或数百万个数据行时,可以使用快速的顺序读取器(一次读取结果集中的数行数据),数据读取器会以一种非常有效的方式完成此项工作。如果需要处理数据,然后更新数据库,就需要使用数据集。数据适配器使用数据读取器 阅读全文

posted @ 2012-07-19 10:56 流星落 阅读(293) 评论(0) 推荐(0) 编辑

数据读取器---处理多个结果集

摘要: 有时想快点完成工作,同时使用两个或者多个查询,但又不想让应用程序的整体性能受到影响,如实例化多个命令或数据读取器对象,或者在代码中多次使用相同的对象,增大代码量。数据读取器提供了这样一个方法:NextResult(),可以把读取器移到下一结果集。示例:处理多个结果集View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace MultipleResults{ .. 阅读全文

posted @ 2012-07-19 10:19 流星落 阅读(168) 评论(0) 推荐(0) 编辑

数据读取器---获取表的模式信息

摘要: 在关系数据库中,“模式”有多种含义。这里使用这个术语表示数据结构的设计,尤其是数据库中表的设计。表由行和列组成,每个列可以有不同的数据类型。列及其属性(数据类型、长度等)构成了表的模式。为了便于检索模式信息,可以调用数据读取器的GetSchemaTable方法。方法返回System.Data.DataTable对象,它是对所查询的描述(即模式),才DataRow和DataColumn对象的形式包含行和列的集合。这些行和列由DataTable类的Rows和Columns属性以集合对象的形式返回。实例演示如何调用GetSchemaTable方法:View Code using System;usi 阅读全文

posted @ 2012-07-19 09:30 流星落 阅读(217) 评论(0) 推荐(0) 编辑

导航