DbCommandBuilder.GetInsertCommand メソッド

定義

データ ソースで挿入を実行するために必要な、自動的に生成された DbCommand オブジェクトを取得します。

オーバーロード

名前 説明
GetInsertCommand()

データ ソースで挿入を実行するために必要な、自動的に生成された DbCommand オブジェクトを取得します。

GetInsertCommand(Boolean)

データ ソースで挿入を実行するために必要な自動的に生成された DbCommand オブジェクトを取得します。必要に応じて、パラメーター名に列を使用します。

注釈

アプリケーションは、実行するGetInsertCommand オブジェクトのテキストを返すので、情報またはトラブルシューティングの目的で DbCommand メソッドを使用できます。

変更したコマンドの基礎として GetInsertCommand を使用することもできます。 たとえば、 GetInsertCommand を呼び出してコマンド テキストを変更し、 DbDataAdapterで明示的に設定できます。

SQL ステートメントが最初に生成された後、何らかの方法でステートメントが変更された場合、アプリケーションは明示的に RefreshSchema を呼び出す必要があります。 それ以外の場合、 GetInsertCommand は前のステートメントの情報を引き続き使用します。これは正しくない可能性があります。 SQL ステートメントは、アプリケーションが Update または GetInsertCommandを呼び出すときに最初に生成されます。

パラメーター名を生成するときの既定の動作は、さまざまなパラメーターに @p1@p2などを使用することです。 オーバーロードされたバージョンの GetInsertCommand でこの動作を指定できる場合は、代わりに DbCommandBuilder で列名に基づいてパラメーターを生成できます。

GetInsertCommand()

ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs

データ ソースで挿入を実行するために必要な、自動的に生成された DbCommand オブジェクトを取得します。

public:
 System::Data::Common::DbCommand ^ GetInsertCommand();
public System.Data.Common.DbCommand GetInsertCommand();
member this.GetInsertCommand : unit -> System.Data.Common.DbCommand
Public Function GetInsertCommand () As DbCommand

返品

挿入を実行するために必要な自動的に生成された DbCommand オブジェクト。

注釈

アプリケーションは、実行するGetInsertCommand オブジェクトのテキストを返すので、情報またはトラブルシューティングの目的で DbCommand メソッドを使用できます。

変更したコマンドの基礎として GetInsertCommand を使用することもできます。 たとえば、 GetInsertCommand を呼び出してコマンド テキストを変更し、 DbDataAdapterで明示的に設定できます。

SQL ステートメントが最初に生成された後、何らかの方法でステートメントが変更された場合、アプリケーションは明示的に RefreshSchema を呼び出す必要があります。 それ以外の場合、 GetInsertCommand は前のステートメントの情報を引き続き使用します。これは正しくない可能性があります。 SQL ステートメントは、アプリケーションが Update または GetInsertCommandを呼び出すときに最初に生成されます。

こちらもご覧ください

適用対象

GetInsertCommand(Boolean)

ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs
ソース:
DBCommandBuilder.cs

データ ソースで挿入を実行するために必要な自動的に生成された DbCommand オブジェクトを取得します。必要に応じて、パラメーター名に列を使用します。

public:
 System::Data::Common::DbCommand ^ GetInsertCommand(bool useColumnsForParameterNames);
public System.Data.Common.DbCommand GetInsertCommand(bool useColumnsForParameterNames);
member this.GetInsertCommand : bool -> System.Data.Common.DbCommand
Public Function GetInsertCommand (useColumnsForParameterNames As Boolean) As DbCommand

パラメーター

useColumnsForParameterNames
Boolean

true場合は、可能であれば、列名に一致するパラメーター名を生成します。 false場合は、@p1@p2などを生成します。

返品

挿入を実行するために必要な自動的に生成された DbCommand オブジェクト。

注釈

アプリケーションは、実行するGetInsertCommand オブジェクトのテキストを返すので、情報またはトラブルシューティングの目的で DbCommand メソッドを使用できます。

変更したコマンドの基礎として GetInsertCommand を使用することもできます。 たとえば、 GetInsertCommand を呼び出してコマンド テキストを変更し、 DbDataAdapterで明示的に設定できます。

SQL ステートメントが最初に生成された後、何らかの方法でステートメントが変更された場合、アプリケーションは明示的に RefreshSchema を呼び出す必要があります。 それ以外の場合、 GetInsertCommand は前のステートメントの情報を引き続き使用します。これは正しくない可能性があります。 SQL ステートメントは、アプリケーションが Update または GetInsertCommandを呼び出すときに最初に生成されます。

パラメーター名を生成するときの既定の動作は、さまざまなパラメーターに @p1@p2などを使用することです。 true パラメーターにuseColumnsForParameterNamesを渡すと、代わりにDbCommandBuilderに列名に基づいてパラメーターを生成するように強制できます。 列名に基づくパラメーターの生成は、次の条件が満たされた場合にのみ成功します。

こちらもご覧ください

適用対象