DbDataAdapter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
帮助实现 IDbDataAdapter 接口。 DbDataAdapter 的继承类实现了一组功能以提供强类型,但是继承了完全实现 DataAdapter 所需的大部分功能。
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable, System::Data::IDbDataAdapter
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable, System.Data.IDbDataAdapter
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDataAdapter
interface IDbDataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDbDataAdapter
interface IDataAdapter
interface ICloneable
type DbDataAdapter = class
inherit DataAdapter
interface IDbDataAdapter
interface ICloneable
interface IDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable, IDbDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable
- 继承
- 派生
- 实现
注解
类 DbDataAdapter 继承自 DataAdapter 类并实现 IDbDataAdapter 接口。 它可帮助类实现用于关系数据库的 DataAdapter 。
应用程序不会直接创建类的 DbDataAdapter 实例,而是创建继承自它的类的实例。
继承 DbDataAdapter 的类必须实现继承的成员,并且通常定义附加成员以添加特定于提供程序的功能。 例如,类 DbDataAdapter 定义 SelectCommand 属性,类 DbDataAdapter 定义方法的 8 个 Fill 重载。 反过来,类 OleDbDataAdapter 继承该方法 Fill ,还定义了两个附加重载,该重载 Fill 采用 ADO Recordset 对象作为参数。
实施者说明
从 DbDataAdapter 类继承时,建议实现以下构造函数:
项 | 说明 |
---|---|
*Prv* DataAdapter () | 初始化 PrvDataAdapter 类的新实例。 |
*Prv* DataAdapter (*PrvCommand* *selectCommand*) | 使用指定的 SQL SELECT 语句初始化 *PrvDataAdapter* 类的新实例。 |
*Prv* DataAdapter (字符串 *selectCommandText*、string *selectConnectionString*) | 使用 SQL SELECT 语句和连接字符串初始化 *PrvDataAdapter* 类的新实例。 |
*Prv* DataAdapter (字符串 *selectCommandText*,*PrvConnection* *selectConnection)* | 使用 SQL SELECT 语句和 PrvConnection 对象初始化 *PrvDataAdapter* 类的新实例。 |
若要在.NET Framework数据提供程序之间提升一致性,应以 PrvDataAdapter 的形式命名继承类,其中 Prv 是给定特定.NET Framework数据提供程序命名空间中所有类的统一前缀。 例如,“Sql”是 System.Data.SqlClient 命名空间中类的SqlDataAdapter前缀。
构造函数
DbDataAdapter() |
初始化 DataAdapter 类的新实例。 |
DbDataAdapter(DbDataAdapter) |
从同一类型的现有对象初始化类的新实例 |
字段
DefaultSourceTableName |
DataAdapter 对象用于表映射的默认名称。 |
属性
AcceptChangesDuringFill |
获取或设置一个值,该值指示在任何 Fill 操作过程中,在将 AcceptChanges() 添加到 DataRow 之后是否在 DataTable 上调用它。 (继承自 DataAdapter) |
AcceptChangesDuringUpdate |
获取或设置在 AcceptChanges() 期间是否调用 Update(DataSet)。 (继承自 DataAdapter) |
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
ContinueUpdateOnError |
获取或设置一个值,该值指定在行更新过程中遇到错误时是否生成异常。 (继承自 DataAdapter) |
DeleteCommand |
获取或设置用于从数据集中删除记录的命令。 |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
FillCommandBehavior |
获取或设置用于填充数据适配器的命令的行为。 |
FillLoadOption |
获取或设置 LoadOption,后者确定适配器如何从 DataTable 中填充 DbDataReader。 (继承自 DataAdapter) |
InsertCommand |
获取或设置用于在数据源中插入新记录的命令。 |
MissingMappingAction |
确定传入数据没有匹配的表或列时需要执行的操作。 (继承自 DataAdapter) |
MissingSchemaAction |
确定现有 DataSet 架构与传入数据不匹配时需要执行的操作。 (继承自 DataAdapter) |
ReturnProviderSpecificTypes |
获取或设置 |
SelectCommand |
获取或设置用于在数据源中选择记录的命令。 |
Site | (继承自 Component) |
TableMappings |
获取一个集合,该集合提供源表和 a DataTable. (继承自 DataAdapter) |
UpdateBatchSize |
获取或设置一个值,该值启用或禁用批处理支持,并且指定可在一次批处理中执行的命令的数量。 |
UpdateCommand |
获取或设置用于更新数据源中的记录的命令。 |
方法
事件
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |
FillError |
在填充操作过程中出现错误时返回。 |
FillError |
在填充操作过程中出现错误时返回。 (继承自 DataAdapter) |
显式接口实现
ICloneable.Clone() |
已过时。
创建作为当前实例副本的新对象。 |
IDataAdapter.TableMappings |
获取一个集合,该集合指示如何将源表映射到数据集表。 (继承自 DataAdapter) |
IDbDataAdapter.DeleteCommand |
获取或设置用于从数据集中删除记录的 SQL 语句。 |
IDbDataAdapter.InsertCommand |
获取或设置用于将新记录插入到数据源中的 SQL 语句。 |
IDbDataAdapter.SelectCommand |
获取或设置用于在数据源中选择记录的 SQL 语句。 |
IDbDataAdapter.UpdateCommand |
获取或设置用于更新数据源中的记录的 SQL 语句。 |