OracleDataAdapter.InsertCommand Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví příkaz SQL nebo uloženou proceduru použitou k vložení nových záznamů do databáze.
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
Hodnota vlastnosti
Použitý OracleCommand během operace aktualizace k vložení záznamů do databáze, které odpovídají novým řádkům v souboru DataSet.
Poznámky
InsertCommand Při přiřazení vlastnosti k dříve vytvořenému OracleCommand objektu OracleCommand se nenaklonuje. InsertCommand Místo toho udržuje odkaz na dříve vytvořenou OracleCommand.
Pokud během operace InsertCommand aktualizace není nastavena a informace o primárním klíči jsou přítomné v DataSetsadě , můžete použít OracleCommandBuilder třídu k automatickému vygenerování InsertCommanda další příkazy potřebné k odsouhlasení DataSet databáze. Chcete-li to provést, nastavte SelectCommand vlastnost OracleDataAdapter. Logika generování také vyžaduje, aby informace o klíčovém sloupci byly přítomny v objektu DataSet. Další informace naleznete v tématu Generování příkazů pomocí CommandBuilders.
Poznámka:
Pokud provádění tohoto příkazu vrátí řádky, mohou být tyto řádky přidány do DataSet závislosti na tom, jak nastavíte UpdatedRowSource vlastnost objektu OracleCommand .
Při aktualizaci sloupce s datovým LONG RAW typem se při zadání hodnoty NULL ve sloupci vyvolá výjimka. Datový typ Oracle LONG RAW je zastaralý typ oracle verze 8.0. Chcete-li se této chybě vyhnout, použijte BLOB datový typ místo LONG RAW.