DB2DataAdapter 類別
代表一組資料指令,以及與用來填入 DataSet 及更新資料庫之資料庫的連線。
- 名稱空間:
IBM.Data.DB2- 組件:
IBM.Data.DB2(在IBM.Data.DB2.dll中)
繼承階層
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DataAdapter
System.Data.Common.DbDataAdapter
IBM.Data.DB2.DB2DataAdapter
語法
[Visual Basic]
NotInheritable Public Class DB2DataAdapter
Inherits DbDataAdapter
Implements IDbDataAdapter
[C#]
public sealed class DB2DataAdapter : DbDataAdapter, IDbDataAdapter
[C++]
public __gc __sealed class DB2DataAdapter : public DbDataAdapter,
IDbDataAdapter
[JScript]
public class DB2DataAdapter extends DbDataAdapter implements
IDbDataAdapter
備註
DB2DataAdapter 充當 DataSet 與資料庫之間的橋接器,用來擷取及儲存資料。 DB2DataAdapter 提供此橋接器,方法是使用「填入」將資料從資料庫載入至 DataSet,並使用 更新 將在 DataSet 中所做的變更傳送回資料庫。
附註: 當您對沒有主要索引鍵直欄的資料庫呼叫 Fill 方法時, DB2DataAdapter 會嘗試將唯一限制直欄提升為主要索引鍵。 在此程序中, DB2DataAdapter 會將唯一限制標示為不可為空值。 除非唯一限制直欄中有空值,否則此行為會運作。 如果有空值, 填入 方法會因限制違規而失敗。 若要避免此狀況,請不要在唯一限制直欄中容許空值。
DB2DataAdapter 也包括 SelectCommand、 InsertCommand、 DeleteCommand、 UpdateCommand及 表格對映 內容,以協助載入及更新資料。
範例
[Visual Basic , C#] 下列範例使用 DB2®指令 、 DB2DataAdapter 和 DB2連線 來選取記錄,並在 資料集 中移入選取的列。 然後會傳回填入的 DataSet。 為了達成此目的,會將已起始設定的 資料集傳遞給 SelectCommand 集 (具有指定的 SQL SELECT 陳述式及資料庫連線)。
[Visual Basic]
Public Function SelectDB2SrvRows(dataSet As DataSet,
connection As String, query As String) As DataSet
Dim conn As New DB2Connection(connection)
Dim adapter As New DB2DataAdapter()
adapter.SelectCommand = new DB2Command(query, conn)
adapter.Fill(dataset)
Return dataset
End Function
[C#]
public DataSet SelectDB2SrvRows(DataSet dataset,string connection,string query)
{
DB2Connection conn = new DB2Connection(connection);
DB2DataAdapter adapter = new DB2DataAdapter();
adapter.SelectCommand = new DB2Command(query, conn);
adapter.Fill(dataset);
return dataset;
}
螺紋安全
此類型的任何公用靜態 (Visual Basic 中的Shared ) 成員對於多執行緒作業都是安全的。 不保證任何實例成員都是安全執行緒。