The IDataAdapter interface allows an inheriting class to implement a DataAdapter class, which represents the bridge between a data source and a DataSet. For more information about DataAdapter classes, see Populating a DataSet from a DataAdapter (ADO.NET).
An application does not create an instance of the IDbDataAdapter interface directly, but implements an instance of a class that inherits IDbDataAdapter.
Classes that inherit IDataAdapter must implement the inherited members, and they typically define additional members to add provider-specific functionality. For example, the IDataAdapter interface defines a Fill method that takes a DataSet as a parameter. In turn, the OleDbDataAdapter class inherits the Fill method and also defines two additional overloads of the Fill method that take an ADO Recordset object as a parameter.
Notes to Implementers:
To promote consistency among .NET Framework data providers, name the inheriting class in the form Prv DataAdapter where Prv is the uniform prefix given to all classes in a specific .NET Framework data provider namespace. For example, Sql is the prefix of the SqlDataAdapter class in the System.Data.SqlClient namespace.
When you inherit from the IDataAdapter interface, you should implement the following constructors:
Item
|
Description
|
|---|
PrvDataAdapter()
|
Initializes a new instance of the PrvDataAdapter class.
|
PrvDataAdapter(PrvCommand selectCommand)
|
Initializes a new instance of the PrvDataAdapter class by using the specified SQL SELECT statement.
|
PrvDataAdapter(string selectCommandText, string selectConnectionString)
|
Initializes a new instance of the PrvDataAdapter class by using an SQL SELECT statement and a connection string.
|
PrvDataAdapter(string selectCommandText, PrvConnection selectConnection)
|
Initializes a new instance of the PrvDataAdapter class by using an SQL SELECT statement and a PrvConnection object.
|