OracleDataAdapter.InsertCommand Tulajdonság

Definíció

Lekéri vagy beállít egy SQL-utasítást vagy tárolt eljárást, amellyel új rekordokat szúrhat be az adatbázisba.

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

Tulajdonság értéke

A frissítési művelet során a rekordokat az adatbázisba szúrja be, amelyek megfelelnek a ./> új sorainak.

Megjegyzések

Ha a InsertCommand tulajdonság egy korábban létrehozott OracleCommand objektumhoz van rendelve, a OracleCommand rendszer nem klónozza a tulajdonságot. InsertCommand Ehelyett fenntartja a korábban létrehozott OracleCommandhivatkozásokat.

A frissítési művelet során, ha InsertCommand nincs beállítva, és az elsődleges kulcs információi szerepelnek a DataSetfájlban, az OracleCommandBuilder osztály használatával automatikusan létrehozhat InsertCommand, és további parancsokat is használhat az DataSet adatbázissal való egyeztetéshez. Ehhez állítsa be a . /> tulajdonságát . A létrehozási logika megköveteli, hogy a kulcsoszlopok adatai szerepeljenek a DataSet. További információ: Parancsok generálása CommandBuilders használatával.

Note

Ha a parancs végrehajtása sorokat ad vissza, ezek a sorok hozzáadhatók az DataSet objektum tulajdonságának OracleCommand beállításától UpdatedRowSource függően.

Amikor egy oszlopot az LONG RAW adattípussal frissít, a rendszer kivételt jelez az oszlop értékének NULL megadásakor. Az Oracle-adattípus LONG RAW elavult típus az Oracle 8.0-s verziójában. A hiba elkerülése érdekében használja ahelyett, hogy az BLOB adattípust használjuk LONG RAW.

A következőre érvényes:

Lásd még