Sdílet prostřednictvím


OracleDataAdapter.InsertCommand Vlastnost

Definice

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.

Platí pro

Viz také