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 也包括 SelectCommandInsertCommandDeleteCommandUpdateCommand表格對映 內容,以協助載入及更新資料。

範例

[Visual Basic , C#] 下列範例使用 DB2®指令DB2DataAdapterDB2連線 來選取記錄,並在 資料集 中移入選取的列。 然後會傳回填入的 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 ) 成員對於多執行緒作業都是安全的。 不保證任何實例成員都是安全執行緒。