DbDataAdapter 类

帮助实现 IDbDataAdapter 接口。DbDataAdapter 的继承者实现一组函数以提供强类型,但是继承了完全实现 DataAdapter 所需的大部分功能。

**命名空间:**System.Data.Common
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public MustInherit Class DbDataAdapter
    Inherits DataAdapter
    Implements IDbDataAdapter, IDataAdapter, ICloneable
用法
Dim instance As DbDataAdapter
public abstract class DbDataAdapter : DataAdapter, IDbDataAdapter, IDataAdapter, ICloneable
public ref class DbDataAdapter abstract : public DataAdapter, IDbDataAdapter, IDataAdapter, ICloneable
public abstract class DbDataAdapter extends DataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable
public abstract class DbDataAdapter extends DataAdapter implements IDbDataAdapter, IDataAdapter, 
    ICloneable

备注

DbDataAdapter 类从 DataAdapter 类继承,并帮助类实现专用于关系数据库 DataAdapter

应用程序不直接创建 DbDataAdapter 接口的实例,而是创建继承 IDbDataAdapterDbDataAdapter 的类的实例。

继承 DbDataAdapter 的类必须实现继承的成员,并通常会定义附加成员来添加提供程序特定的功能。例如,DbDataAdapter 类定义 SelectCommand 属性,而 DbDataAdapter 接口定义 Fill 方法的 8 个重载。反之,OleDbDataAdapter 类继承 Fill 方法,还定义 Fill 的两个其他重载,这些重载将 ADO 记录集对象作为参数。

给继承者的说明 当从 DbDataAdapter 类继承时,建议实现以下构造函数:

说明

PrvDataAdapter()

初始化 PrvDataAdapter 类的新实例。

PrvDataAdapter(PrvCommand selectCommand)

使用指定的 SQL SELECT 语句初始化 PrvDataAdapter 类的新实例。

PrvDataAdapter(string selectCommandText, string selectConnectionString)

使用 SQL SELECT 语句和连接字符串初始化 PrvDataAdapter 类的新实例。

PrvDataAdapter(string selectCommandText, PrvConnection selectConnection)

使用 SQL SELECT 语句和 PrvConnection 对象初始化 PrvDataAdapter 类的新实例。

为提高 .NET Framework 数据提供程序之间的一致性,应按照 PrvDataAdapter 的形式命名继承类,其中 Prv 是为特定的 .NET Framework 数据提供程序命名空间中的所有类给定的统一前缀。例如,“Sql”是 System.Data.SqlClient 命名空间中 SqlDataAdapter 类的前缀。

继承层次结构

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DataAdapter
        System.Data.Common.DbDataAdapter
           System.Data.Odbc.OdbcDataAdapter
           System.Data.OleDb.OleDbDataAdapter
           System.Data.OracleClient.OracleDataAdapter
           System.Data.SqlClient.SqlDataAdapter
           System.Data.SqlServerCe.SqlCeDataAdapter

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

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

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

DbDataAdapter 成员
System.Data.Common 命名空间
DataAdapter 类
IDbCommand 接口
IDbConnection 接口