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(string *selectCommandText*, string *selectConnectionString*) | 使用 SQL SELECT 语句和连接字符串初始化 *Prv*DataAdapter 类的新实例。 |
| *Prv*DataAdapter(string *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 表映射的默认名称。 |
属性
方法
活动
| 名称 | 说明 |
|---|---|
| Disposed |
当组件通过对方法的调用 Dispose() 释放时发生。 (继承自 Component) |
| FillError |
在填充操作期间发生错误时返回。 |
| FillError |
在填充操作期间发生错误时返回。 (继承自 DataAdapter) |
显式接口实现
| 名称 | 说明 |
|---|---|
| ICloneable.Clone() |
已过时.
创建一个新对象,该对象是当前实例的副本。 |
| IDataAdapter.TableMappings |
获取一个集合,该集合指示如何将源表映射到数据集表。 (继承自 DataAdapter) |
| IDbDataAdapter.DeleteCommand |
获取或设置用于从数据集中删除记录的 SQL 语句。 |
| IDbDataAdapter.InsertCommand |
获取或设置用于将新记录插入数据源的 SQL 语句。 |
| IDbDataAdapter.SelectCommand |
获取或设置用于选择数据源中的记录的 SQL 语句。 |
| IDbDataAdapter.UpdateCommand |
获取或设置用于更新数据源中的记录的 SQL 语句。 |