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
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 定义 方法的八个 Fill 重载。 类反过来 OleDbDataAdapter 会继承 Fill 方法,还定义了 的两个附加重载,这些重载 Fill 采用 ADO Recordset 对象作为参数。
实施者说明
从 DbDataAdapter 类继承时,建议实现以下构造函数:
项 | 说明 |
---|---|
*Prv*DataAdapter () | 初始化 *Prv*DataAdapter 类的新实例。 |
*Prv*DataAdapter (*Prv*Command *selectCommand*) | 使用指定的 SQL SELECT 语句初始化 *Prv*DataAdapter 类的新实例。 |
*Prv*DataAdapter (字符串 *selectCommandText*,字符串 *selectConnectionString*) | 使用 SQL SELECT 语句和连接字符串初始化 *Prv*DataAdapter 类的新实例。 |
*Prv*DataAdapter (字符串 *selectCommandText*, *Prv*Connection *selectConnection*) | 使用 SQL SELECT 语句和 *Prv*Connection 对象初始化 *Prv*DataAdapter 类的新实例。 |
若要促进.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 |
获取一个集合,该集合提供源表和 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 语句。 |