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

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

OdbcDataAdapter.InsertCommand プロパティ

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

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

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

value = instance.InsertCommand

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

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

public function set InsertCommand
 (value : OdbcCommand)

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

解説解説

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

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

メモメモ

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

使用例使用例

OdbcDataAdapter作成して SelectCommand プロパティInsertCommand プロパティ設定する例を次に示します。ここでは、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.InsertCommand プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からOdbcDataAdapter.InsertCommand プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からOdbcDataAdapter.InsertCommand プロパティ を検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS