SqlCommandBuilder.GetDeleteCommand メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetDeleteCommand() |
データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。 |
GetDeleteCommand(Boolean) |
データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。 |
GetDeleteCommand()
データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。
public:
Microsoft::Data::SqlClient::SqlCommand ^ GetDeleteCommand();
public Microsoft.Data.SqlClient.SqlCommand GetDeleteCommand ();
member this.GetDeleteCommand : unit -> Microsoft.Data.SqlClient.SqlCommand
override this.GetDeleteCommand : unit -> Microsoft.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand () As SqlCommand
戻り値
削除を実行するための自動生成された SqlCommand オブジェクト。
注釈
アプリケーションは、実行するオブジェクトを GetDeleteCommand 返 SqlCommand すので、情報またはトラブルシューティングの目的で メソッドを使用できます。
変更されたコマンドの基礎として を使用 GetDeleteCommand することもできます。 たとえば、 を呼び出 GetDeleteCommand して値を CommandTimeout 変更し、 に明示的に SqlDataAdapter設定します。
SQL ステートメントが最初に生成された後、何らかの方法でステートメントを変更する場合、アプリケーションは明示的に を呼び出す RefreshSchema 必要があります。 それ以外の GetDeleteCommand 場合、 は前のステートメントの情報を引き続き使用します。これは正しくない可能性があります。 SQL ステートメントは、アプリケーションが または GetDeleteCommandをUpdate呼び出すときに最初に生成されます。
詳細については、「CommandBuilder でのコマンドの生成」を参照してください。
適用対象
GetDeleteCommand(Boolean)
データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。
public:
Microsoft::Data::SqlClient::SqlCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public Microsoft.Data.SqlClient.SqlCommand GetDeleteCommand (bool useColumnsForParameterNames);
member this.GetDeleteCommand : bool -> Microsoft.Data.SqlClient.SqlCommand
override this.GetDeleteCommand : bool -> Microsoft.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand (useColumnsForParameterNames As Boolean) As SqlCommand
パラメーター
- useColumnsForParameterNames
- Boolean
可能であれば、列名に一致するパラメーター名を生成する場合は true
。 false
の場合、@p1
、@p2
のように生成します。
戻り値
削除を実行するための自動生成された SqlCommand オブジェクト。
注釈
アプリケーションは、実行するオブジェクトを GetDeleteCommand 返 SqlCommand すので、情報またはトラブルシューティングの目的で メソッドを使用できます。
変更されたコマンドの基礎として を使用 GetDeleteCommand することもできます。 たとえば、 を呼び出 GetDeleteCommand して値を CommandTimeout 変更し、 に明示的に SqlDataAdapter設定します。
SQL ステートメントが最初に生成された後、何らかの方法でステートメントを変更する場合、アプリケーションは明示的に を呼び出す RefreshSchema 必要があります。 それ以外の GetDeleteCommand 場合、 は前のステートメントの情報を引き続き使用します。これは正しくない可能性があります。 SQL ステートメントは、アプリケーションが または GetDeleteCommandをUpdate呼び出すときに最初に生成されます。
パラメーター名を生成するときの既定の動作では、さまざまなパラメーターに 対して 、@p2
、 などを使用@p1
します。 パラメーターをuseColumnsForParameterNames
渡true
すと、 を強制的OleDbCommandBuilderに列名に基づいて生成できます。 これは、次の条件が満たされた場合にのみ成功します。
ParameterNameMaxLengthGetSchema メソッドの呼び出しから返され、コレクション内でDataSourceInformation見つかった が指定されており、その長さが生成されたパラメーター名以上です。
生成されたパラメーター名は、GetSchema メソッド呼び出しから返され、コレクションの正規表現で見つかった で指定されたParameterNamePattern条件をDataSourceInformation満たしています。
ParameterMarkerFormatGetSchema メソッドの呼び出しから返され、コレクション内で見つかった がDataSourceInformation指定されています。
詳細については、「CommandBuilder でのコマンドの生成」を参照してください。