OleDbDataAdapter.DeleteCommand プロパティ
アセンブリ: System.Data (system.data.dll 内)

Dim instance As OleDbDataAdapter Dim value As OleDbCommand value = instance.DeleteCommand instance.DeleteCommand = value
public: property OleDbCommand^ DeleteCommand { OleDbCommand^ get (); void set (OleDbCommand^ value); }
/** @property */ public OleDbCommand get_DeleteCommand () /** @property */ public void set_DeleteCommand (OleDbCommand value)
public function get DeleteCommand () : OleDbCommand public function set DeleteCommand (value : OleDbCommand)
Update 処理中に、DataSet 内の削除行に対応するデータ ソース内のレコードを削除するための OleDbCommand。

Update 処理中に、このプロパティが設定されておらず、DataSet に主キー情報が存在する場合、SelectCommand プロパティを設定し、OleDbCommandBuilder を使用しているときは、DeleteCommand が自動的に生成されます。続いて、設定していない追加のコマンドが、OleDbCommandBuilder によって生成されます。この生成ロジックでは、DataSet 内にキー列情報が存在している必要があります。詳細については、「コマンドの自動生成」を参照してください。
作成済みの OleDbCommand に DeleteCommand が割り当てられた場合、OleDbCommand のクローンは作成されません。DeleteCommand によって、作成済みの OleDbCommand オブジェクトへの参照が維持されます。

OleDbDataAdapter を作成して SelectCommand プロパティと DeleteCommand プロパティを設定する例を次に示します。ここでは、OleDbConnection オブジェクトが既に作成されていることを前提にしています。
Public Shared Function CreateCustomerAdapter( _ connection As OleDbConnection) As OleDbDataAdapter Dim dataAdapter As OleDbDataAdapter = New OleDbDataAdapter() Dim command As OleDbCommand Dim parameter As OleDbParameter ' Create the SelectCommand. command = New OleDbCommand("SELECT CustomerID FROM Customers " & _ "WHERE Country = ? AND City = ?", connection) command.Parameters.Add("Country", OleDbType.VarChar, 15) command.Parameters.Add("City", OleDbType.VarChar, 15) dataAdapter.SelectCommand = command ' Create the DeleteCommand. command = New OleDbCommand( _ "DELETE * FROM Customers WHERE CustomerID = ?", _ connection) parameter = command.Parameters.Add( _ "CustomerID", OleDbType.Char, 5, "CustomerID") parameter.SourceVersion = DataRowVersion.Original dataAdapter.DeleteCommand = command Return dataAdapter End Function
public static OleDbDataAdapter CreateCustomerAdapter( OleDbConnection connection) { OleDbDataAdapter dataAdapter = new OleDbDataAdapter(); OleDbCommand command; OleDbParameter parameter; // Create the SelectCommand. command = new OleDbCommand("SELECT CustomerID FROM Customers " + "WHERE Country = ? AND City = ?", connection); command.Parameters.Add("Country", OleDbType.VarChar, 15); command.Parameters.Add("City", OleDbType.VarChar, 15); dataAdapter.SelectCommand = command; // Create the DeleteCommand. command = new OleDbCommand( "DELETE * FROM Customers WHERE CustomerID = ?", connection); parameter = command.Parameters.Add( "CustomerID", OleDbType.Char, 5, "CustomerID"); parameter.SourceVersion = DataRowVersion.Original; dataAdapter.DeleteCommand = command; return dataAdapter; }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOleDbDataAdapter.DeleteCommand プロパティを検索する場合は、下記のリンクをクリックしてください。

- OleDbDataAdapter.DeleteCommand プロパティのページへのリンク