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*) | 初始化一個新的 *Prv*DataAdapter 類別實例,並使用指定的 SQL SELECT 語句。 |
| *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的前綴。
建構函式
| 名稱 | Description |
|---|---|
| DbDataAdapter() |
初始化一個新的 DataAdapter 類別實例。 |
| DbDataAdapter(DbDataAdapter) |
從同類型的現有物件初始化該 |
欄位
| 名稱 | Description |
|---|---|
| DefaultSourceTableName |
物件用於資料表映射的預設名稱 DataAdapter 。 |
屬性
| 名稱 | Description |
|---|---|
| AcceptChangesDuringFill |
在任何填充操作中加入 時DataTable,會取得或設定一個值,AcceptChanges()表示是否在 上被呼叫DataRow。 (繼承來源 DataAdapter) |
| AcceptChangesDuringUpdate |
在 中 被呼叫 時,若 被呼叫Update(DataSet),則 得到或設定 AcceptChanges() 。 (繼承來源 DataAdapter) |
| CanRaiseEvents |
會得到一個值,表示該元件是否能引發事件。 (繼承來源 Component) |
| Container |
得到 IContainer 包含 Component的 。 (繼承來源 Component) |
| ContinueUpdateOnError |
取得或設定一個值,指定在資料列更新中遇到錯誤時是否要產生例外。 (繼承來源 DataAdapter) |
| DeleteCommand |
取得或設定一個指令,用來從資料集中刪除紀錄。 |
| DesignMode |
會得到一個值,表示目前 Component 是否處於設計模式。 (繼承來源 Component) |
| Events |
會取得與此 Component連結的事件處理程序清單。 (繼承來源 Component) |
| FillCommandBehavior |
接收或設定用來填充資料介面卡的指令行為。 |
| FillLoadOption |
取得或設定 ,LoadOption決定轉接器如何從 中填充 。DataTableDbDataReader (繼承來源 DataAdapter) |
| InsertCommand |
接收或設定一個指令,用於將新紀錄插入資料來源。 |
| MissingMappingAction |
當輸入資料沒有相符的資料表或欄位時,決定應採取的行動。 (繼承來源 DataAdapter) |
| MissingSchemaAction |
當現有 DataSet 結構與輸入資料不符時,決定應採取的行動。 (繼承來源 DataAdapter) |
| ReturnProviderSpecificTypes |
取得或設定方法應 |
| SelectCommand |
接收或設定用於選擇資料來源記錄的指令。 |
| Site | (繼承來源 Component) |
| TableMappings |
取得一個集合,提供來源資料表與 DataTable之間的主要映射。 (繼承來源 DataAdapter) |
| UpdateBatchSize |
取得或設定一個值,啟用或停用批次處理支援,並指定批次中可執行的指令數量。 |
| UpdateCommand |
取得或設定用於更新資料來源記錄的指令。 |
方法
事件
| 名稱 | Description |
|---|---|
| Disposed |
當元件被呼叫方法 Dispose() 時會發生。 (繼承來源 Component) |
| FillError |
當填充操作發生錯誤時,會回傳此訊息。 |
| FillError |
當填充操作發生錯誤時,會回傳此訊息。 (繼承來源 DataAdapter) |
明確介面實作
| 名稱 | Description |
|---|---|
| ICloneable.Clone() |
已淘汰.
建立一個新的物件,該物件是目前實例的複製品。 |
| IDataAdapter.TableMappings |
取得一個集合,指示來源資料表如何映射到資料集資料表。 (繼承來源 DataAdapter) |
| IDbDataAdapter.DeleteCommand |
取得或設定一個 SQL 陳述式來刪除資料集中的紀錄。 |
| IDbDataAdapter.InsertCommand |
取得或設定一個 SQL 陳述式,用於將新紀錄插入資料來源。 |
| IDbDataAdapter.SelectCommand |
取得或設定一個用於選擇資料來源記錄的 SQL 陳述式。 |
| IDbDataAdapter.UpdateCommand |
取得或設定一個用於更新資料來源記錄的 SQL 語句。 |