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

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

IDbDataAdapter.UpdateCommand プロパティ

データ ソース内のレコード更新する SQL ステートメント取得または設定します

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

Property UpdateCommand As IDbCommand
Dim instance As IDbDataAdapter
Dim value As IDbCommand

value = instance.UpdateCommand

instance.UpdateCommand = value
IDbCommand UpdateCommand { get; set; }
property IDbCommand^ UpdateCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
/** @property */
IDbCommand get_UpdateCommand ()

/** @property */
void set_UpdateCommand (IDbCommand value)
function get UpdateCommand () : IDbCommand

function set UpdateCommand (value : IDbCommand)

プロパティ
データ セット内の変更された行対応するデータ ソース内のレコード更新するために、Update 中に使用する IDbCommand。

解説解説

Update 中、このプロパティ設定されておらず、主キー情報DataSet 内に存在する場合は、.NET Framework データ プロバイダSelectCommand プロパティ設定すると、UpdateCommand自動的に生成されます。次に設定しなかった追加コマンドが、CommandBuilder によって生成されます。この生成ロジックでは、DataSet 内にキー情報存在している必要があります詳細については、「コマンド自動生成」を参照してください

作成済みIDbCommandUpdateCommand割り当てられ場合IDbCommandクローン作成されません。UpdateCommand によって、作成済みIDbCommand オブジェクトへの参照維持されます。

メモメモ

このコマンド実行によって行が返され場合は、これらの行が DataSet追加されます。

使用例使用例

継承した OleDbDataAdapter クラスインスタンス作成し、SelectCommand プロパティと UpdateCommand プロパティ設定する例を次に示します。ここでは、OleDbConnection オブジェクトが既に作成されていることを前提にしています。

Private Function CreateCustomerAdapter( _
    ByVal 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 * FROM
 dbo.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 UpdateCommand.
    command = New OleDbCommand("UPDATE dbo.Customers
 " & _
        "SET CustomerID = ?, CompanyName = ? " &
 _
        "WHERE CustomerID = ?", connection)

    command.Parameters.Add( _
        "CustomerID", OleDbType.Char, 5, "CustomerID")
    command.Parameters.Add( _
        "CompanyName", OleDbType.VarChar, 40, "CompanyName")

    parameter = command.Parameters.Add( _
        "oldCustomerID", OleDbType.Char, 5, "CustomerID")
    parameter.SourceVersion = DataRowVersion.Original

    dataAdapter.UpdateCommand = command

    Return dataAdapter
End Function
private static OleDbDataAdapter CreateCustomerAdapter(
    OleDbConnection connection)
{
    OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
    OleDbCommand command;
    OleDbParameter parameter;

    // Create the SelectCommand.
    command = new OleDbCommand("SELECT * FROM dbo.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 UpdateCommand.
    command = new OleDbCommand(
        "UPDATE dbo.Customers SET CustomerID = ?, CompanyName = ? " +
        "WHERE CustomerID = ?", connection);

    command.Parameters.Add(
        "CustomerID", OleDbType.Char, 5, "CustomerID");
    command.Parameters.Add(
        "CompanyName", OleDbType.VarChar, 40, "CompanyName");

    parameter = command.Parameters.Add(
        "oldCustomerID", OleDbType.Char, 5, "CustomerID");
    parameter.SourceVersion = DataRowVersion.Original;

    dataAdapter.UpdateCommand = command;

    return dataAdapter;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

「IDbDataAdapter.UpdateCommand プロパティ」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS