System.Data.SqlClient 命名空间

System.Data.SqlClient 命名空间是 SQL Server 的 .NET Framework 数据提供程序。

SQL Server 的 .NET Framework 数据提供程序描述了一个类集合,这个类集合用于访问托管空间中的 SQL Server 数据库。使用 SqlDataAdapter 可以填充驻留在内存中的 DataSet,该数据集可用于查询和更新数据库。

 

SqlCommand

 

表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。无法继承此类。

 

SqlConnection

 

表示 SQL Server 数据库的一个打开的连接。无法继承此类。

 

SqlDataReader

 

提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。

 

SqlDataAdapter

 

表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。无法继承此类。

 

SqlCommand 特别提供了以下对 SQL Server 数据库执行命令的方法:

 

 

ExecuteReader

 

执行返回行的命令。为了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系统存储过程调用命令。因此,如果 ExecuteReader 用于执行命令(例如 Transact-SQL SET 语句),则它可能不会产生预期的效果。

 

ExecuteNonQuery

 

执行 Transact-SQL INSERT、DELETE、UPDATE 及 SET 语句等命令。

 

ExecuteScalar

 

从数据库中检索单个值(例如一个聚合值)。

 

ExecuteXmlReader

 

CommandText 发送到 Connection 并生成一个 XmlReader 对象。

 

http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient(VS.80).aspx

 

SqlCommand对象在执行命令之前,应该确认SqlConnection对象已打开。SqlCommand对象支持4个方法:

· ExecuteNonQuery——可执行一个不返回数据的SQL语句。

· ExecuteDataReader——返回一个可读取数据的对象。

· ExecuteScalar——通过查询返回一个单独的值,例如一个聚合值。

· ExecuteXmlReader——返回一个可读取XML格式数据的对象。

 

http://book.csdn.net/bookfiles/166/1001667287.shtml

 

SqlDataAdapter 类 方法

 

Fill 

 

已重载。 填充 DataSetDataTable。 (从 DbDataAdapter 继承。)

 

DbDataAdapter.Fill (DataSet, Int32, Int32, String)

 

在 DataSet 的指定范围中添加或刷新行以匹配使用 DataSet 和 DataTable 名称的数据源中的行。

 

dataSet

要用记录和架构(如果必要)填充的 DataSet

startRecord

从其开始的从零开始的记录号。

maxRecords

要检索的最大记录数。

srcTable

用于表映射的源表的名称。

返回值

已在 DataSet 中成功添加或刷新的行数。这不包括受不返回行的语句影响的行。

 

System.Web.UI.WebControls 命名空间

System.Web.UI.WebControls 命名空间包含一些类,可使用这些类在网页上创建 Web 服务器控件。Web 服务器控件运行在服务器上并且包括按钮和文本框等窗体控件。它们还包括具有特殊用途的控件(如日历)。由于 Web 服务器控件运行在服务器上,因此可以以编程方式控制这些元素。尽管 Web 服务器控件呈现为 HTML,但它们的对象模型不一定反映 HTML 语法。

System.Web.UI.WebControls 命名空间包含一些呈现为 HTML 标记的类,如 TextBox 控件和 ListBox 控件。该命名空间还包含一些不在网页上呈现、但支持数据操作的类,如 SqlDataSource 类和 ObjectDataSource 类。其他一些控件(如 GridView 控件和 DetailsView 控件)支持数据显示和编辑。WebControl 类用作 System.Web.UI.WebControls 命名空间中许多类的基类。

 

GridView

 

在表中显示数据源的值,其中每列表示一个字段,每行表示一条记录。GridView 控件允许您选择和编辑这些项以及对它们进行排序。

 

DataList

 

显示使用模板的项的数据绑定列表控件。

 

PagedDataSource

 

封装数据绑定控件(如 DataGridGridViewDetailsViewFormView)的与分页相关的属性,以允许该控件执行分页操作。无法继承此类。

 

System.Data 命名空间

System.Data 命名空间提供对表示 ADO.NET 结构的类的访问。通过 ADO.NET 可以生成一些组件,用于有效管理多个数据源的数据。

在断开连接的情形中(如 Internet),ADO.NET 提供在多层系统中请求、更新和协调数据的工具。ADO.NET 结构也在客户端应用程序(如 ASP.NET 创建的 Windows 窗体或 HTML 页)中实现。

ADO.NET 结构的中心构件是 DataSet 类。每个 DataSet 都可以包含多个 DataTable 对象,每个 DataTable 都包含来自单个数据源(如 SQL Server)的数据。

每个 DataTable 都包含一个 DataColumnCollectionDataColumn 对象的集合),DataColumnCollection 决定每个 DataTable 的架构。DataType 属性确定 DataColumn 所包含的数据的类型。使用 ReadOnlyAllowDBNull 属性可以进一步确保数据完整性。使用 Expression 属性可以构造计算出的列。

如果 DataTable 参与同另一个 DataTable 的父/子关系,则通过将 DataRelation 添加到 DataSet 对象的 DataRelationCollection 来构造该关系。在添加这样的关系时,将自动创建 UniqueConstraintForeignKeyConstraint,具体取决于构造函数的参数设置。UniqueConstraint 确保列中包含的值是唯一的。ForeignKeyConstraint 确定当主键值被更改或删除时将对子行或子列执行的操作。

使用 System.Data.SqlClient 命名空间(用于 SQL Server 的 .NET Framework 数据提供程序)、System.Data.Odbc 命名空间(用于 ODBC 的 .NET Framework 数据提供程序)、System.Data.OleDb 命名空间(用于 OLE DB 的 .NET Framework 数据提供程序)或 System.Data.OracleClient 命名空间(用于 Oracle 的 .NET Framework 数据提供程序),可访问要与 DataSet 结合使用的数据源。每个 .NET Framework 数据提供程序都有相应的 DataAdapter,可以将它用作数据源和 DataSet 之间的桥梁。

 

DataSet

 

表示数据在内存中的缓存。

 

DataTable

 

表示内存中数据的一个表。

 

DataRowView

 

表示 DataRow 的自定义视图。

 

DataRow

 

表示 DataTable 中的一行数据。

 

DataColumn

 

表示 DataTable 中列的架构。

 

DataRowCollection

 

表示 DataTable 的行的集合。

 

DataColumnCollection

 

表示 DataTable 的 DataColumn 对象的集合。

 

System.Collections 命名空间

 

ArrayList

 

使用大小可按需动态增加的数组实现 IList 接口。

 

CollectionBase

 

为强类型集合提供 abstract 基类。

 

DictionaryBase

 

为键/值对的强类型集合提供 abstract 基类。

 

Hashtable

 

表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。

 

Queue

 

表示对象的先进先出集合。

 

Stack

 

表示对象的简单的后进先出非泛型集合。

 

SortedList

 

表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。

 

 

 

ICollection

 

定义所有非泛型集合的大小、枚举数和同步方法。

 

IDictionary

 

表示键/值对的非通用集合。

 

IList

 

表示可按照索引单独访问的对象的非泛型集合。

ICollection 接口 ;

IEnumerable 接口 ; IEnumerator 接口;