SqlCommandBuilder.GetDeleteCommand 方法

定義

取得在資料庫上執行刪除時所需之自動產生的 SqlCommand 物件。

多載

GetDeleteCommand()

取得在資料庫上執行刪除時所需之自動產生的 SqlCommand 物件。

GetDeleteCommand(Boolean)

取得在資料庫上執行刪除時所需之自動產生的 SqlCommand 物件。

備註

應用程式可以使用 GetDeleteCommand 方法進行參考或疑難排解,因為它會傳回 SqlCommand 要執行的物件。

您也可以使用 GetDeleteCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetDeleteCommand 和修改 CommandTimeout 值,然後在 上 SqlDataAdapter 明確設定該值。

第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetDeleteCommand 仍會使用上一個語句中的資訊,可能不正確。 應用程式呼叫 UpdateGetDeleteCommand 時,會先產生 SQL 語句。

如需詳細資訊,請參閱使用 CommandBuilder 產生命令

GetDeleteCommand()

取得在資料庫上執行刪除時所需之自動產生的 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 物件,執行刪除時所需要的。

備註

應用程式可以使用 GetDeleteCommand 方法進行參考或疑難排解,因為它會傳回 SqlCommand 要執行的物件。

您也可以使用 GetDeleteCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetDeleteCommand 和修改 CommandTimeout 值,然後在 上 SqlDataAdapter 明確設定該值。

第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetDeleteCommand 仍會使用上一個語句中的資訊,可能不正確。 應用程式呼叫 UpdateGetDeleteCommand 時,會先產生 SQL 語句。

如需詳細資訊,請參閱使用 CommandBuilder 產生命令

另請參閱

適用於

GetDeleteCommand(Boolean)

取得在資料庫上執行刪除時所需之自動產生的 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

如果為 true,則盡可能產生符合資料行名稱的參數名稱。 如為 false,則產生 @p1@p2 等等。

傳回

執行刪除時所需之自動產生的 SqlCommand 物件。

備註

應用程式可以使用 GetDeleteCommand 方法進行參考或疑難排解,因為它會傳回 SqlCommand 要執行的物件。

您也可以使用 GetDeleteCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetDeleteCommand 和修改 CommandTimeout 值,然後在 上 SqlDataAdapter 明確設定該值。

第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetDeleteCommand 仍會使用上一個語句中的資訊,可能不正確。 應用程式呼叫 UpdateGetDeleteCommand 時,會先產生 SQL 語句。

產生參數名稱時的預設行為是針對各種參數使用 @p1@p2 等等。 trueuseColumnsForParameterNames 傳遞 參數可讓您強制 OleDbCommandBuilder 改為根據資料行名稱產生參數。 只有在符合下列條件時,才會成功:

如需詳細資訊,請參閱使用 CommandBuilder 產生命令

另請參閱

適用於