OdbcDataAdapter.DeleteCommand プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > OdbcDataAdapter.DeleteCommand プロパティの意味・解説 

OdbcDataAdapter.DeleteCommand プロパティ

データ ソース内のレコード削除するための SQL ステートメントまたはストアド プロシージャ取得または設定します

名前空間: System.Data.Odbc
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Property DeleteCommand As
 OdbcCommand
Dim instance As OdbcDataAdapter
Dim value As OdbcCommand

value = instance.DeleteCommand

instance.DeleteCommand = value
public OdbcCommand DeleteCommand { get; set;
 }
public:
property OdbcCommand^ DeleteCommand {
    OdbcCommand^ get ();
    void set (OdbcCommand^ value);
}
/** @property */
public OdbcCommand get_DeleteCommand ()

/** @property */
public void set_DeleteCommand (OdbcCommand
 value)
public function get DeleteCommand
 () : OdbcCommand

public function set DeleteCommand
 (value : OdbcCommand)

プロパティ
更新操作で、DataSet 内の削除行に対応するデータ ソース内のレコード削除するための OdbcCommand。

解説解説

作成済みOdbcCommandDeleteCommand プロパティ割り当てられ場合OdbcCommandクローン作成されません。代わりにDeleteCommand によって、作成済みOdbcCommand への参照維持されます。

更新操作では、DeleteCommand設定されておらず、DataSet主キー情報存在する場合、OdbcCommandBuilder クラス使用してDeleteCommand、およびデータ ソースDataSet 間の調整使用する追加コマンド自動生成できます。これを行うには、OdbcDataAdapter の SelectCommand プロパティ設定する必要があります。この生成ロジックでは、DataSet 内にキー情報存在している必要があります詳細については、「コマンド自動生成」を参照してください

使用例使用例

OdbcDataAdapter作成して SelectCommand プロパティDeleteCommand プロパティ設定する例を次に示します。ここでは、OdbcConnection オブジェクトが既に作成されていることを前提にしています。

Public Function CreateDataAdapter( _
    ByVal connection As OdbcConnection) As
 OdbcDataAdapter

    Dim selectCommand As String
 = _
        "SELECT CustomerID, CompanyName FROM Customers"
    Dim adapter As OdbcDataAdapter = _
        New OdbcDataAdapter(selectCommand, connection)

    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

    ' Create the Insert, Update and Delete commands.
    adapter.InsertCommand = New OdbcCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
         "VALUES (?, ?)")

    adapter.UpdateCommand = New OdbcCommand( _
        "UPDATE Customers SET CustomerID = ?, CompanyName = ?
 " & _
        "WHERE CustomerID = ?")

    adapter.DeleteCommand = New OdbcCommand( _
        "DELETE FROM Customers WHERE CustomerID = ?")

    ' Create the parameters.
    adapter.InsertCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.InsertCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")

    adapter.UpdateCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID")
    adapter.UpdateCommand.Parameters.Add( _
        "@CompanyName", OdbcType.VarChar, 40, "CompanyName")
    adapter.UpdateCommand.Parameters.Add( _
        "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion
 = _
        DataRowVersion.Original

    adapter.DeleteCommand.Parameters.Add( _
        "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _
        DataRowVersion.Original

    Return adapter
End Function
public static OdbcDataAdapter CreateDataAdapter(
    OdbcConnection connection)
{
    string selectCommand =
        "SELECT CustomerID, CompanyName FROM Customers";

    OdbcDataAdapter adapter = new OdbcDataAdapter(
        selectCommand, connection);
    adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

    // Create the Insert, Update and Delete commands.
    adapter.InsertCommand = new OdbcCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)");

    adapter.UpdateCommand = new OdbcCommand(
        "UPDATE Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?");

    adapter.DeleteCommand = new OdbcCommand(
        "DELETE FROM Customers WHERE CustomerID = ?");

    // Create the parameters.
    adapter.InsertCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.InsertCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");

    adapter.UpdateCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID");
    adapter.UpdateCommand.Parameters.Add("@CompanyName",
        OdbcType.VarChar, 40, "CompanyName");
    adapter.UpdateCommand.Parameters.Add("@oldCustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    adapter.DeleteCommand.Parameters.Add("@CustomerID",
        OdbcType.Char, 5, "CustomerID").SourceVersion =
        DataRowVersion.Original;

    return adapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OdbcDataAdapter クラス
OdbcDataAdapter メンバ
System.Data.Odbc 名前空間
その他の技術情報
DataAdapter の使用


このページでは「.NET Framework クラス ライブラリ リファレンス」からOdbcDataAdapter.DeleteCommand プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からOdbcDataAdapter.DeleteCommand プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からOdbcDataAdapter.DeleteCommand プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

OdbcDataAdapter.DeleteCommand プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OdbcDataAdapter.DeleteCommand プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS