OracleDataAdapter.UpdateCommand 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 aktualizaci záznamů v databázi.
public:
property System::Data::OracleClient::OracleCommand ^ UpdateCommand { System::Data::OracleClient::OracleCommand ^ get(); void set(System::Data::OracleClient::OracleCommand ^ value); };
public System.Data.OracleClient.OracleCommand UpdateCommand { get; set; }
member this.UpdateCommand : System.Data.OracleClient.OracleCommand with get, set
Public Property UpdateCommand As OracleCommand
Hodnota vlastnosti
Použitá OracleCommand během operace aktualizace k aktualizaci záznamů v databázi, které odpovídají upraveným řádkům v souboru DataSet.
Poznámky
Při UpdateCommand přiřazení k dříve vytvořenému OracleCommandsouboru OracleCommand se nenaklonuje. UpdateCommand Místo toho udržuje odkaz na dříve vytvořený OracleCommand objekt.
Pokud během operace InsertCommand aktualizace není nastavena a informace o primárním klíči jsou přítomny v datové sadě, 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 sloučeny s v závislosti na DataSet 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.