語言

OracleDataAdapter.InsertCommand 屬性

定義

取得或設定一個 SQL 陳述式或儲存程序,用於插入新紀錄到資料庫中。

public:
 property System::Data::OracleClient::OracleCommand ^ InsertCommand { System::Data::OracleClient::OracleCommand ^ get(); void set(System::Data::OracleClient::OracleCommand ^ value); };
public System.Data.OracleClient.OracleCommand InsertCommand { get; set; }
member this.InsertCommand : System.Data.OracleClient.OracleCommand with get, set
Public Property InsertCommand As OracleCommand

屬性值

在 OracleCommand 更新操作中用於插入對應於資料庫中新列 DataSet的紀錄。

備註

當屬性 InsertCommand 被指派給先前建立 OracleCommand 的物件時,該 OracleCommand 物件不會被複製。 相反地, InsertCommand 會維持對先前建立 OracleCommand的 的參考。

在更新操作中,如果 InsertCommand 未設定且主鍵資訊存在 DataSet於 ,你可以使用 類別 OracleCommandBuilder 自動產生 InsertCommand,並進行需要額外指令來對應資料庫 DataSet 。 為此,請設定 SelectCommand 的屬性。OracleDataAdapter 生成邏輯也要求關鍵欄位資訊必須存在於 DataSet中。 更多資訊請參閱 使用 CommandBuilders 產生指令。

Note

如果執行此指令回傳列,這些列可能會根據你如何設定DataSet物件屬性UpdatedRowSource加入 。OracleCommand

當你用資料 LONG RAW 型態更新欄位時,輸入欄位的 NULL 值時會拋出例外。 Oracle LONG RAW 資料型別在 Oracle 8.0 版本中已被棄用。 為避免此錯誤,請使用資料型別而 BLOB 非 LONG RAW。

適用於

另請參閱