System.Data 命名空间

System.Data命名空间是ADO.NET的基础,提供对DataSet、DataTable等组件的访问,支持断开连接的数据操作。DataSet作为核心,包含多个DataTable,每个Table有DataColumn定义结构,通过DataRelation建立父子关系。数据源通过SqlClient、Odbc、OleDb或OracleClient命名空间的DataAdapter与DataSet交互。
摘要由CSDN通过智能技术生成

.NET Framework 类库

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 所包含的数据的类型。使用 ReadOnly AllowDBNull 属性可以进一步确保数据完整性。使用 Expression 属性可以构造计算出的列。

如果 DataTable 参与同另一个 DataTable 的父/子关系,则通过将 DataRelation 添加到 DataSet 对象的 DataRelationCollection 来构造该关系。在添加这样的关系时,将自动创建 UniqueConstraint ForeignKeyConstraint,具体取决于构造函数的参数设置。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 之间的桥梁。


 

说明

Constraint

表示可在一个或多个 DataColumn 对象上强制的约束。

ConstraintCollection

表示 DataTable 的约束的集合。

ConstraintException

表示在尝试执行违反约束的操作时引发的异常。

DataColumn

表示 DataTable 中列的架构。

DataColumnChangeEventArgs

ColumnChanging 事件提供数据。

DataColumnCollection

表示 DataTable DataColumn 对象的集合。

DataException

表示使用 ADO.NET 组件发生错误时引发的异常。

DataRelation

表示两个 DataTable 对象之间的父/子关系。

DataRelationCollection

表示此 DataSet DataRelation 对象的集合。

DataRow

表示 DataTable 中的一行数据。

DataRowBuilder

DataRowBuilder 类型支持 .NET Framework 基础结构,并且不应直接从代码中使用。

DataRowChangeEventArgs

RowChangedRowChangingOnRowDeleting OnRowDeleted 事件提供数据。

DataRowCollection

表示 DataTable 的行的集合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值