Condividi tramite


OracleDataAdapter.UpdateCommand Proprietà

Definizione

Ottiene o imposta un'istruzione SQL o una stored procedure utilizzata per aggiornare i record nel database.

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

Valore della proprietà

Oggetto OracleCommand utilizzato durante un'operazione di aggiornamento per aggiornare i record nel database che corrispondono alle righe modificate nell'oggetto DataSet.

Commenti

Quando UpdateCommand viene assegnato a un oggetto creato OracleCommandin precedenza, l'oggetto OracleCommand non viene clonato. Mantiene invece UpdateCommand un riferimento all'oggetto creato OracleCommand in precedenza.

Durante un'operazione di aggiornamento, se InsertCommand non è impostata e le informazioni sulla chiave primaria sono presenti nel DataSet, è possibile usare la OracleCommandBuilder classe per generare InsertCommandautomaticamente e comandi aggiuntivi necessari per riconciliare con DataSet il database. A tale scopo, impostare la SelectCommand proprietà dell'oggetto OracleDataAdapter. La logica di generazione richiede anche che le informazioni sulla colonna chiave siano presenti nell'oggetto DataSet. Per altre informazioni, vedere Generazione di comandi con CommandBuilders.

Annotazioni

Se l'esecuzione di questo comando restituisce righe, queste righe possono essere unite con a DataSet seconda della modalità di impostazione della UpdatedRowSource proprietà dell'oggetto OracleCommand .

Quando si aggiorna una colonna con il LONG RAW tipo di dati, viene generata un'eccezione quando si immette un valore nella NULL colonna. Il tipo di dati Oracle LONG RAW è un tipo deprecato in Oracle versione 8.0. Per evitare questo errore, usare il BLOB tipo di LONG RAWdati anziché .

Si applica a

Vedi anche