OracleDataAdapter.InsertCommand Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een SQL-instructie of opgeslagen procedure op die wordt gebruikt om nieuwe records in de database in te voegen.
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
Waarde van eigenschap
Een OracleCommand bewerking die tijdens een updatebewerking wordt gebruikt om records in te voegen in de database die overeenkomen met nieuwe rijen in de DataSetdatabase.
Opmerkingen
Wanneer de InsertCommand eigenschap is toegewezen aan een eerder gemaakt OracleCommand object, wordt de OracleCommand eigenschap niet gekloond. Onderhoudt in InsertCommand plaats daarvan een verwijzing naar de eerder gemaakte OracleCommand.
Als er tijdens een updatebewerking InsertCommand geen informatie over de primaire sleutel is ingesteld en de primaire sleutel aanwezig is in de DataSetklasse, kunt u de OracleCommandBuilder klasse gebruiken om automatisch te genereren InsertCommanden aanvullende opdrachten die nodig zijn om de DataSet database af te stemmen. Hiervoor stelt u de SelectCommand eigenschap van de OracleDataAdapter. De generatielogica vereist ook dat belangrijke kolomgegevens aanwezig zijn in de DataSet. Zie Opdrachten genereren met CommandBuilders voor meer informatie.
Note
Als de uitvoering van deze opdracht rijen retourneert, kunnen deze rijen worden toegevoegd aan de DataSet afhankelijke wijze waarop u de UpdatedRowSource eigenschap van het OracleCommand object instelt.
Wanneer u een kolom bijwerkt met het LONG RAW gegevenstype, wordt er een uitzondering gegenereerd wanneer u een waarde NULL in de kolom invoert. Het Oracle-gegevenstype LONG RAW is een afgeschaft type in Oracle versie 8.0. Als u deze fout wilt voorkomen, gebruikt u het BLOB gegevenstype in plaats van LONG RAW.