此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
译文
原文
1(共 1)对本文的评价是有帮助 评价此主题

DataAdapter 类

表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DataAdapter
        System.Data.Common.DbDataAdapter

命名空间:  System.Data.Common
程序集:  System.Data(在 System.Data.dll 中)
public class DataAdapter : Component, 
	IDataAdapter

DataAdapter 类型公开以下成员。

  名称 说明
受保护的方法 由 XNA Framework 提供支持 DataAdapter 初始化 DataAdapter 类的新实例。
受保护的方法 由 XNA Framework 提供支持 DataAdapter(DataAdapter) 从同一类型的现有对象中初始化 DataAdapter 类的新实例。
页首
  名称 说明
公共属性 由 XNA Framework 提供支持 AcceptChangesDuringFill 获取或设置一个值,该值指示在任何 Fill 操作过程中,在将 AcceptChanges 添加到 DataTable 之后是否在 DataRow 上调用它。
公共属性 由 XNA Framework 提供支持 AcceptChangesDuringUpdate 获取或设置在 Update 期间是否调用 AcceptChanges
受保护的属性 CanRaiseEvents 获取一个指示组件是否可以引发事件的值。 (继承自 Component。)
公共属性 Container 获取 IContainer,它包含 Component (继承自 Component。)
公共属性 由 XNA Framework 提供支持 ContinueUpdateOnError 获取或设置一个值,该值指定在行更新过程中遇到错误时是否生成异常。
受保护的属性 DesignMode 获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component。)
受保护的属性 由 XNA Framework 提供支持 Events 获取附加到此 Component 的事件处理程序的列表。 (继承自 Component。)
公共属性 由 XNA Framework 提供支持 FillLoadOption 获取或设置 LoadOption,后者确定适配器如何从 DbDataReader 中填充 DataTable
公共属性 由 XNA Framework 提供支持 MissingMappingAction 确定传入数据没有匹配的表或列时需要执行的操作。
公共属性 由 XNA Framework 提供支持 MissingSchemaAction 确定现有 DataSet 架构与传入数据不匹配时需要执行的操作。
公共属性 由 XNA Framework 提供支持 ReturnProviderSpecificTypes 获取或设置 Fill 方法是应当返回提供程序特定的值,还是返回公用的符合 CLS 的值。
公共属性 由 XNA Framework 提供支持 Site 获取或设置 ComponentISite (继承自 Component。)
公共属性 由 XNA Framework 提供支持 TableMappings 获取一个集合,它提供源表和 DataTable 之间的主映射。
页首
  名称 说明
受保护的方法 由 XNA Framework 提供支持 CloneInternals 已过时。创建此 DataAdapter 实例的一个副本。
公共方法 CreateObjRef 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (继承自 MarshalByRefObject。)
受保护的方法 由 XNA Framework 提供支持 CreateTableMappings 创建一个新的 DataTableMappingCollection
公共方法 由 XNA Framework 提供支持 Dispose 释放由 Component 使用的所有资源。 (继承自 Component。)
受保护的方法 由 XNA Framework 提供支持 Dispose(Boolean) 释放由 DataAdapter 占用的非托管资源,还可以另外再释放托管资源。 (重写 Component.Dispose(Boolean)。)
公共方法 由 XNA Framework 提供支持 Equals(Object) 确定指定的 Object 是否等于当前的 Object (继承自 Object。)
公共方法 由 XNA Framework 提供支持 Fill(DataSet) DataSet 中添加或刷新行以与数据源中的行匹配。
受保护的方法 由 XNA Framework 提供支持 Fill(DataTable, IDataReader) DataTable 中添加或刷新行以与使用 DataTable 名称和指定的 IDataReader 的数据源中的行匹配。
受保护的方法 由 XNA Framework 提供支持 Fill(DataTable(), IDataReader, Int32, Int32) DataTable 对象集合的指定范围中添加或刷新行以与数据源中的行匹配。
受保护的方法 由 XNA Framework 提供支持 Fill(DataSet, String, IDataReader, Int32, Int32) DataSet 的指定范围中添加或刷新行以匹配使用 DataSetDataTable 名称的数据源中的行。
公共方法 由 XNA Framework 提供支持 FillSchema(DataSet, SchemaType) DataTable 添加到指定的 DataSet 中,并根据指定的 SchemaType 配置架构以匹配数据源中的架构。
受保护的方法 由 XNA Framework 提供支持 FillSchema(DataTable, SchemaType, IDataReader) 向指定的 DataSet 添加一个 DataTable
受保护的方法 由 XNA Framework 提供支持 FillSchema(DataSet, SchemaType, String, IDataReader) 向指定的 DataSet 添加一个 DataTable
受保护的方法 由 XNA Framework 提供支持 Finalize 在通过垃圾回收将 Component 回收之前,释放非托管资源并执行其他清理操作。 (继承自 Component。)
公共方法 由 XNA Framework 提供支持 GetFillParameters 获取当执行 SQL SELECT 语句时由用户设置的参数。
公共方法 由 XNA Framework 提供支持 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetLifetimeService 检索控制此实例的生存期策略的当前生存期服务对象。 (继承自 MarshalByRefObject。)
受保护的方法 GetService 返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。 (继承自 Component。)
公共方法 由 XNA Framework 提供支持 GetType 获取当前实例的 Type (继承自 Object。)
受保护的方法 由 XNA Framework 提供支持 HasTableMappings 指示是否已创建了一个 DataTableMappingCollection
公共方法 InitializeLifetimeService 获取控制此实例的生存期策略的生存期服务对象。 (继承自 MarshalByRefObject。)
受保护的方法 由 XNA Framework 提供支持 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。 (继承自 MarshalByRefObject。)
受保护的方法 由 XNA Framework 提供支持 OnFillError Fill 过程中出现错误时调用。
公共方法 由 XNA Framework 提供支持 ResetFillLoadOption FillLoadOption 重置为默认状态,并使 DataAdapter.Fill 接受 AcceptChangesDuringFill
公共方法 由 XNA Framework 提供支持 ShouldSerializeAcceptChangesDuringFill 确定是否应保持 AcceptChangesDuringFill 属性。
公共方法 由 XNA Framework 提供支持 ShouldSerializeFillLoadOption 确定是否应保持 FillLoadOption 属性。
受保护的方法 由 XNA Framework 提供支持 ShouldSerializeTableMappings 确定一个或多个 DataTableMapping 对象是否存在,并且它们是否应该是持久的。
公共方法 由 XNA Framework 提供支持 ToString 返回包含 Component 的名称的 String(如果有)。 不应重写此方法。 (继承自 Component。)

在 XNA Framework3.0ToString
公共方法 由 XNA Framework 提供支持 Update 从名为“Table”的 DataTable 为指定的 DataSet 中每个已插入、已更新或已删除的行调用相应的 INSERT、UPDATE 或 DELETE 语句。
页首
  名称 说明
公共事件 由 XNA Framework 提供支持 Disposed 当通过调用 Dispose 方法释放组件时发生。 (继承自 Component。)
公共事件 由 XNA Framework 提供支持 FillError 在填充操作过程中出现错误时返回。
页首
  名称 说明
显式接口实现 私有属性 由 XNA Framework 提供支持 IDataAdapter.TableMappings 指示如何将源表映射到数据集表。
页首

DataAdapter 用作 DataSet 和数据源之间的桥接器以便检索和保存数据。 DataAdapter 通过映射 Fill(这更改了 DataSet 中的数据以便与数据源中的数据相匹配)和 Update(这更改了数据源中的数据以便与 DataSet 中的数据相匹配)来提供这一桥接器。

如果所连接的是 SQL Server 数据库,则可以通过将 SqlDataAdapter 与关联的 SqlCommandSqlConnection 对象一起使用,从而提高总体性能。 对于支持 OLE DB 的数据源,请使用 DataAdapter 及其关联的 OleDbCommandOleDbConnection 对象。 对于支持 ODBC 的数据源,请使用 DataAdapter 及其关联的 OdbcCommandOdbcConnection 对象。 对于 Oracle 数据库,请使用 DataAdapter 及其关联的 OracleCommandOracleConnection 对象。

当创建 DataAdapter 的实例时,读/写属性将被设置为初始值。 有关这些值的列表,请参见 DataAdapter 构造函数。

.NET Framework

受以下版本支持:4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
本文是否对您有所帮助?
(2000 个剩余字符)
社区内容 添加