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

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

OleDbDataAdapter.InsertCommand プロパティ

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

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

Public Property InsertCommand As
 OleDbCommand
Dim instance As OleDbDataAdapter
Dim value As OleDbCommand

value = instance.InsertCommand

instance.InsertCommand = value
public OleDbCommand InsertCommand { get; set;
 }
public:
property OleDbCommand^ InsertCommand {
    OleDbCommand^ get ();
    void set (OleDbCommand^ value);
}
/** @property */
public OleDbCommand get_InsertCommand ()

/** @property */
public void set_InsertCommand (OleDbCommand
 value)
public function get InsertCommand
 () : OleDbCommand

public function set InsertCommand
 (value : OleDbCommand)

プロパティ
Update 処理中にDataSet 内の新しい行に対応するデータ ソース内のレコード挿入するための OleDbCommand。

解説解説

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

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

メモメモ

このコマンド実行によって行が返される場合OleDbCommand オブジェクトの UpdatedRowSource プロパティ設定によっては、返された行DataSet追加されることがあります

使用例使用例

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

Public Shared Function CreateCustomerAdapter(
 _
    connection As OleDbConnection) As OleDbDataAdapter
 
  
    Dim adapter As OleDbDataAdapter = New
 OleDbDataAdapter()
    Dim command As OleDbCommand

    ' 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)

    adapter.SelectCommand = command

    ' Create the InsertCommand.
    command = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) "
 & _
        "VALUES (?, ?)", connection)

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

    adapter.InsertCommand = command
    Return adapter
End Function
public static OleDbDataAdapter CreateCustomerAdapter(
    OleDbConnection connection)
{
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    OleDbCommand command;

    // 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);

    adapter.SelectCommand = command;

    // Create the InsertCommand.
    command = new OleDbCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)", connection);

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

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



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS