Sdílet prostřednictvím


OracleDataAdapter.UpdateCommand Vlastnost

Definice

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.

Platí pro

Viz také