OracleCommandBuilder OracleCommandBuilder OracleCommandBuilder OracleCommandBuilder Class

Definizione

Avviso

Questa API è ora obsoleta.

Genera automaticamente comandi di tabella singola per risolvere le modifiche apportate a un oggetto DataSet con il database associato.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class OracleCommandBuilder sealed : System::Data::Common::DbCommandBuilder
[System.Obsolete("OracleCommandBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleCommandBuilder : System.Data.Common.DbCommandBuilder
type OracleCommandBuilder = class
    inherit DbCommandBuilder
Public NotInheritable Class OracleCommandBuilder
Inherits DbCommandBuilder
Ereditarietà
Attributi

Esempi

L'esempio seguente usa OracleCommand, insieme a OracleDataAdapter e OracleConnection, selezionare le righe da un database.The following example uses OracleCommand, along with OracleDataAdapter and OracleConnection, to select rows from a database. Nell'esempio viene passato un oggetto inizializzato DataSet, una stringa di connessione, una stringa di query che rappresenta un'istruzione SQL SELECT e una stringa che rappresenta il nome della tabella di database.The example is passed an initialized DataSet, a connection string, a query string that is an SQL SELECT statement, and a string that is the name of the database table. L'esempio crea quindi un OracleCommandBuilder.The example then creates an OracleCommandBuilder.

Private Function SelectOracleRows(connection As String, queryString As String, tableName As String) As DataSet  

   Dim connection As New OracleConnection(connection)  
   Dim dataAdapter As New OracleDataAdapter()  
   Dim dataSet As DataSet = New DataSet  

   dataAdapter.SelectCommand = New OracleCommand(queryString, connection)  

   Dim cmdBuilder As OracleCommandBuilder = New OracleCommandBuilder(dataAdapter)  

   connection.Open()  
   dataAdapter.Fill(dataSet, tableName)  
      ' Code to modify data in DataSet here   
      ' Without the OracleCommandBuilder this line would fail.  
   dataAdapter.Update(dataSet, tableName)  
   connection.Close()  
End Function  
public static DataSet SelectOracleSrvRows(string myConnection, string mySelectQuery, string myTableName)  
{  
   OracleConnection myConn = new OracleConnection(myConnection);  
   OracleDataAdapter myDataAdapter = new OracleDataAdapter();  
   myDataAdapter.SelectCommand = new OracleCommand(mySelectQuery, myConn);  
   OracleCommandBuilder cb = new OracleCommandBuilder(myDataAdapter);  

   myConn.Open();  
   DataSet ds = new DataSet();  
   myDataAdapter.Fill(ds, myTableName);  

   //Code to modify data in DataSet goes here...  

   //Without the OracleCommandBuilder this line would fail.  
   myDataAdapter.Update(ds, myTableName);  
   myConn.Close();  
   return ds;  
}  

Commenti

Questo tipo è deprecato e verrà rimossa in una futura versione di .NET Framework.This type is deprecated and will be removed in a future version of the .NET Framework. Per altre informazioni, vedere Oracle e ADO.NET.For more information, see Oracle and ADO.NET.

Il OracleDataAdapter non genera automaticamente le istruzioni SQL necessarie per risolvere le modifiche apportate a un DataSet associati al database.The OracleDataAdapter does not automatically generate the SQL statements required to reconcile changes made to a DataSet associated with the database. Tuttavia, è possibile creare un OracleCommandBuilder oggetto che genera istruzioni SQL per tabella singola aggiornamenti impostando la SelectCommand proprietà del OracleDataAdapter.However, you can create an OracleCommandBuilder object that generates SQL statements for single-table updates by setting the SelectCommand property of the OracleDataAdapter. Quindi, OracleCommandBuilder genera le istruzioni SQL aggiuntive che non si imposta.Then, the OracleCommandBuilder generates any additional SQL statements that you do not set.

La relazione tra un OracleDataAdapter e il corrispondente OracleCommandBuilder è sempre uno a uno.The relationship between an OracleDataAdapter and its corresponding OracleCommandBuilder is always one-to-one. Per creare questa corrispondenza, si imposta la OracleDataAdapter proprietà del OracleCommandBuilder oggetto.To create this correspondence, you set the OracleDataAdapter property of the OracleCommandBuilder object. In questo modo, il OracleCommandBuilder per registrarsi come un listener, che produce l'output di RowUpdating eventi che interessano il DataSet.This causes the OracleCommandBuilder to register itself as a listener, which produces the output of RowUpdating events that affect the DataSet.

Per generare istruzioni INSERT, UPDATE o DELETE, il OracleCommandBuilder utilizza il SelectCommand proprietà per recuperare un set di metadati richiesto.To generate INSERT, UPDATE, or DELETE statements, the OracleCommandBuilder uses the SelectCommand property to retrieve a required set of metadata.

Il OracleCommandBuilder Usa anche il Connection, e Transaction proprietà fa riferimento il SelectCommand.The OracleCommandBuilder also uses the Connection, and Transaction properties referenced by the SelectCommand.

Se si chiama Dispose, il OracleCommandBuilder viene dissociato il OracleDataAdapter, e i comandi generati non vengono più utilizzati.If you call Dispose, the OracleCommandBuilder is disassociated from the OracleDataAdapter, and the generated commands are no longer used.

Costruttori

OracleCommandBuilder() OracleCommandBuilder() OracleCommandBuilder() OracleCommandBuilder()

Inizializza una nuova istanza dell'oggetto OracleCommandBuilder.Initializes a new instance of the OracleCommandBuilder.

OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter) OracleCommandBuilder(OracleDataAdapter)

Inizializza una nuova istanza della classe OracleCommandBuilder con l'oggetto OracleDataAdapter associato.Initializes a new instance of the OracleCommandBuilder class with the associated OracleDataAdapter object.

Proprietà

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
CatalogLocation CatalogLocation CatalogLocation CatalogLocation

Ottiene o imposta l'oggetto CatalogLocation per un'istanza della classe DbCommandBuilder.Sets or gets the CatalogLocation for an instance of the DbCommandBuilder class.

CatalogSeparator CatalogSeparator CatalogSeparator CatalogSeparator

Ottiene o imposta una stringa utilizzata come separatore di catalogo per un'istanza della classe DbCommandBuilder.Sets or gets a string used as the catalog separator for an instance of the DbCommandBuilder class.

Container Container Container Container

Ottiene il IContainer che contiene il Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DataAdapter DataAdapter DataAdapter DataAdapter

Ottiene o imposta un oggetto OracleDataAdapter per il quale questo oggetto OracleCommandBuilder genererà istruzioni SQL.Gets or sets an OracleDataAdapter object for which this OracleCommandBuilder object will generate SQL statements.

DesignMode DesignMode DesignMode DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
QuotePrefix QuotePrefix QuotePrefix QuotePrefix

Ottiene o imposta il carattere o i caratteri iniziali da utilizzare quando si specificano oggetti di database, ad esempio tabelle o colonne, i cui nomi contengono caratteri quali spazi o token riservati.Gets or sets the beginning character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.

QuoteSuffix QuoteSuffix QuoteSuffix QuoteSuffix

Ottiene o imposta il carattere o i caratteri finali da utilizzare quando si specificano oggetti di database, ad esempio tabelle o colonne, i cui nomi contengono caratteri quali spazi o token riservati.Gets or sets the ending character or characters to use when specifying database objects (for example, tables or columns) whose names contain characters such as spaces or reserved tokens.

SchemaSeparator SchemaSeparator SchemaSeparator SchemaSeparator

Ottiene o imposta il carattere da utilizzare come separatore tra l'identificatore di schema e altri identificatori.Gets or sets the character to be used for the separator between the schema identifier and any other identifiers.

Site Site Site Site

Ottiene o imposta l'oggetto ISite di Component.Gets or sets the ISite of the Component.

(Inherited from Component)

Metodi

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
DeriveParameters(OracleCommand) DeriveParameters(OracleCommand) DeriveParameters(OracleCommand) DeriveParameters(OracleCommand)

Recupera le informazioni sui parametri dalla stored procedure specificata nella classe OracleCommand e compila l'insieme Parameters dell'oggetto OracleCommand specificato.Retrieves parameter information from the stored procedure specified in the OracleCommand and populates the Parameters collection of the specified OracleCommand object.

Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate da Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDeleteCommand() GetDeleteCommand() GetDeleteCommand() GetDeleteCommand()

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di eliminazione nel database.Gets the automatically generated OracleCommand object required to perform deletions on the database.

GetDeleteCommand(Boolean) GetDeleteCommand(Boolean) GetDeleteCommand(Boolean) GetDeleteCommand(Boolean)

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di eliminazione nel database.Gets the automatically generated OracleCommand object required to perform deletions on the database.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetInsertCommand() GetInsertCommand() GetInsertCommand() GetInsertCommand()

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di inserimento nel database.Gets the automatically generated OracleCommand object required to perform insertions on the database.

GetInsertCommand(Boolean) GetInsertCommand(Boolean) GetInsertCommand(Boolean) GetInsertCommand(Boolean)

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di inserimento nel database.Gets the automatically generated OracleCommand object required to perform insertions on the database.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
GetUpdateCommand() GetUpdateCommand() GetUpdateCommand() GetUpdateCommand()

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di aggiornamento nel database.Gets the automatically generated OracleCommand object required to perform updates on the database.

GetUpdateCommand(Boolean) GetUpdateCommand(Boolean) GetUpdateCommand(Boolean) GetUpdateCommand(Boolean)

Ottiene l'oggetto OracleCommand generato automaticamente, richiesto per eseguire le operazioni di aggiornamento nel database.Gets the automatically generated OracleCommand object required to perform updates on the database.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
QuoteIdentifier(String) QuoteIdentifier(String) QuoteIdentifier(String) QuoteIdentifier(String)

Specificato un identificatore senza virgolette nel caso di catalogo corretto, viene restituito il formato corretto tra virgolette di quell'identificatore, incluso l'escape corretto di tutte le virgolette incorporate nell'identificatore.Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, including properly escaping any embedded quotes in the identifier.

RefreshSchema() RefreshSchema() RefreshSchema() RefreshSchema()

Elimina i comandi associati a questo oggetto DbCommandBuilder.Clears the commands that are associated with this DbCommandBuilder.

ToString() ToString() ToString() ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component.Returns a String containing the name of the Component, if any. Questo metodo non deve essere sottoposto a override.This method should not be overridden.

(Inherited from Component)
UnquoteIdentifier(String) UnquoteIdentifier(String) UnquoteIdentifier(String) UnquoteIdentifier(String)

Specificato un identificatore con virgolette, viene restituito il formato corretto senza virgolette di quell'identificatore, incluso il corretto utilizzo di caratteri non di escape per le virgolette incorporate nell'identificatore.Given a quoted identifier, returns the correct unquoted form of that identifier, including properly un-escaping any embedded quotes in the identifier.

Eventi

Disposed Disposed Disposed Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Si applica a

Vedi anche