次の方法で共有


SqlCommandBuilder.GetDeleteCommand メソッド

定義

データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。

オーバーロード

GetDeleteCommand()

データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。

GetDeleteCommand(Boolean)

データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。

注釈

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

変更されたコマンドの基礎として を使用 GetDeleteCommand することもできます。 たとえば、 を呼び出 GetDeleteCommand して値を CommandTimeout 変更し、 に明示的に SqlDataAdapter設定します。

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

詳細については、「CommandBuilder でのコマンドの生成」を参照してください。

GetDeleteCommand()

ソース:
System.Data.SqlClient.notsupported.cs

データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。

public:
 System::Data::SqlClient::SqlCommand ^ GetDeleteCommand();
public System.Data.SqlClient.SqlCommand GetDeleteCommand ();
override this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
member this.GetDeleteCommand : unit -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand () As SqlCommand

戻り値

削除を実行するための自動生成された SqlCommand オブジェクト。

注釈

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

変更されたコマンドの基礎として を使用 GetDeleteCommand することもできます。 たとえば、 を呼び出 GetDeleteCommand して値を CommandTimeout 変更し、 に明示的に SqlDataAdapter設定します。

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

詳細については、「CommandBuilder でのコマンドの生成」を参照してください。

こちらもご覧ください

適用対象

GetDeleteCommand(Boolean)

ソース:
System.Data.SqlClient.notsupported.cs

データベースで削除処理を実行するための、自動生成された SqlCommand オブジェクトを取得します。

public:
 System::Data::SqlClient::SqlCommand ^ GetDeleteCommand(bool useColumnsForParameterNames);
public System.Data.SqlClient.SqlCommand GetDeleteCommand (bool useColumnsForParameterNames);
override this.GetDeleteCommand : bool -> System.Data.SqlClient.SqlCommand
Public Function GetDeleteCommand (useColumnsForParameterNames As Boolean) As SqlCommand

パラメーター

useColumnsForParameterNames
Boolean

可能であれば、列名に一致するパラメーター名を生成する場合は truefalse の場合、@p1@p2 のように生成します。

戻り値

削除を実行するための自動生成された SqlCommand オブジェクト。

注釈

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

変更されたコマンドの基礎として を使用 GetDeleteCommand することもできます。 たとえば、 を呼び出 GetDeleteCommand して値を CommandTimeout 変更し、 に明示的に SqlDataAdapter設定します。

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

パラメーター名を生成するときの既定の動作では、さまざまなパラメーターに 対して 、@p2、 などを使用@p1します。 パラメーターをuseColumnsForParameterNamestrueすと、 を強制的OleDbCommandBuilderに列名に基づいて生成できます。 これは、次の条件が満たされた場合にのみ成功します。

  • ParameterNameMaxLength GetSchema メソッドの呼び出しから返され、コレクション内でDataSourceInformation見つかった が指定されており、その長さが生成されたパラメーター名以上です。

  • 生成されたパラメーター名は、GetSchema メソッド呼び出しから返され、コレクションの正規表現で見つかった で指定されたParameterNamePattern条件をDataSourceInformation満たしています。

  • ParameterMarkerFormat GetSchema メソッドの呼び出しから返され、コレクション内で見つかった がDataSourceInformation指定されています。

詳細については、「CommandBuilder でのコマンドの生成」を参照してください。

こちらもご覧ください

適用対象