Comments/Troubleshooting
No reference is maintained between the DataSet
,
the DataAdapter
, and the Connection
.
After the DataAdapter
retrieves data from a data
source into a DataSet
, the
DataSet
has no information about the connection,
database, tables, columns, or any other details about the source of
the data.
Because the DataAdapter
is a connected class, each
.NET data provider implements its own DataAdapter
,
with a similar interface and function to other
DataAdapter
classes but in its own unique
namespace. The DataAdapter
class namespaces for
several ADO.NET data providers are listed in Table 29-1.
Class |
Data source |
System.Data.SqlClient.SqlDataAdapter |
SQL Server |
System.Data.OleDb.OleDbDataAdapter |
OLE DB provider |
Microsoft.Data.Odbc.OdbcDataAdapter |
ODBC driver |
System.Data.OracleClient.OracleDataAdapter |
Oracle |
The commonly used public properties of the
DataAdapter
class are listed in Table 29-2.
Property |
Description |
AcceptChangesDuringFill |
Gets or sets a value indicating whether the row is committed when
added to a table using the |
ContinueUpdateOnError |
Gets or sets a value indicating whether the
|
DeleteCommand |
Gets or sets the command, either a SQL statement or a stored
procedure, that deletes the |
Get ADO.NET in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.