OleDbCommandBuilder.GetUpdateCommand 方法
本文內容
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得在資料來源上執行更新時所需之自動產生的 OleDbCommand 物件。
多載
GetUpdateCommand() |
取得在資料來源上執行更新時所需之自動產生的 OleDbCommand 物件。 |
GetUpdateCommand(Boolean) |
選擇性地使用參數名稱的資料行,取得自動產生的 OleDbCommand 物件,其為在資料來源執行更新時所需。 |
備註
應用程式可以使用 GetUpdateCommand 方法進行參考或疑難解答,因為它會傳回 OleDbCommand 要執行的物件。
您也可以使用 GetUpdateCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetUpdateCommand 和修改 CommandTimeout 值,然後在 上 OleDbDataAdapter明確設定該值。
第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetUpdateCommand 仍會使用上一個語句中的資訊,這可能不正確。 應用程式呼叫 UpdateCommand 或 GetUpdateCommand時,會先產生 SQL 語句。
取得在資料來源上執行更新時所需之自動產生的 OleDbCommand 物件。
public:
System::Data::OleDb::OleDbCommand ^ GetUpdateCommand();
public System.Data.OleDb.OleDbCommand GetUpdateCommand();
override this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
member this.GetUpdateCommand : unit -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand () As OleDbCommand
傳回
自動產生的 OleDbCommand 物件,執行更新時所需要的。
備註
應用程式可以使用 GetUpdateCommand 方法進行參考或疑難解答,因為它會傳回 OleDbCommand 要執行的物件。
您也可以使用 GetUpdateCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetUpdateCommand 和修改 CommandTimeout 值,然後在 上 OleDbDataAdapter明確設定該值。
第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetUpdateCommand 仍會使用上一個語句中的資訊,這可能不正確。 應用程式呼叫 UpdateCommand 或 GetUpdateCommand時,會先產生 SQL 語句。
另請參閱
適用於
.NET 10 (package-provided) 及其他版本
產品 | 版本 |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
選擇性地使用參數名稱的資料行,取得自動產生的 OleDbCommand 物件,其為在資料來源執行更新時所需。
public:
System::Data::OleDb::OleDbCommand ^ GetUpdateCommand(bool useColumnsForParameterNames);
public System.Data.OleDb.OleDbCommand GetUpdateCommand(bool useColumnsForParameterNames);
override this.GetUpdateCommand : bool -> System.Data.OleDb.OleDbCommand
Public Function GetUpdateCommand (useColumnsForParameterNames As Boolean) As OleDbCommand
參數
- useColumnsForParameterNames
- Boolean
如果為 true
,則盡可能產生符合資料行名稱的參數名稱。 如為 false
,則產生 @p1
、@p2
等等。
傳回
自動產生的 OleDbCommand 物件,執行更新時所需要的。
備註
應用程式可以使用 GetUpdateCommand 方法進行參考或疑難解答,因為它會傳回 OleDbCommand 要執行的物件。
您也可以使用 GetUpdateCommand 做為已修改命令的基礎。 例如,您可以呼叫 GetUpdateCommand 和修改 CommandTimeout 值,然後在 上 OleDbDataAdapter明確設定該值。
第一次產生 SQL 語句之後,如果應用程式以任何方式變更語句,就必須明確呼叫 RefreshSchema 。 否則, GetUpdateCommand 仍會使用上一個語句中的資訊,這可能不正確。 應用程式呼叫 UpdateCommand 或 GetUpdateCommand時,會先產生 SQL 語句。
產生參數名稱時的預設行為是針對各種參數使用 @p1
、 @p2
等等。
true
useColumnsForParameterNames
傳遞 參數可讓您強制 OleDbCommandBuilder 改為根據數據行名稱產生參數。 只有在符合下列條件時,才會成功:
ParameterNameMaxLength已指定 ,且其長度等於或大於產生的參數名稱。
產生的參數名稱符合正則表達式中指定的 ParameterNamePattern 準則。
另請參閱
適用於
.NET 10 (package-provided) 及其他版本
產品 | 版本 |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |