Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe OdbcDataAdapter

 

Rappresenta un set di comandi di dati e una connessione a un'origine dati utilizzata per riempire l'oggetto DataSet e aggiornare l'origine dati. Questa classe non può essere ereditata.

Spazio dei nomi:   System.Data.Odbc
Assembly:  System.Data (in System.Data.dll)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DataAdapter
        System.Data.Common.DbDataAdapter
          System.Data.Odbc.OdbcDataAdapter

public sealed class OdbcDataAdapter : DbDataAdapter, IDbDataAdapter, 
	IDataAdapter, ICloneable

NomeDescrizione
System_CAPS_pubmethodOdbcDataAdapter()

Inizializza una nuova istanza della classe OdbcDataAdapter.

System_CAPS_pubmethodOdbcDataAdapter(OdbcCommand)

Inizializza una nuova istanza di OdbcDataAdapter classe con l'istruzione SQL SELECT specificata.

System_CAPS_pubmethodOdbcDataAdapter(String, OdbcConnection)

Inizializza una nuova istanza di OdbcDataAdapter classe con un'istruzione SQL SELECT e un OdbcConnection.

System_CAPS_pubmethodOdbcDataAdapter(String, String)

Inizializza una nuova istanza di OdbcDataAdapter classe con un'istruzione SQL SELECT e una stringa di connessione.

NomeDescrizione
System_CAPS_pubpropertyAcceptChangesDuringFill

Ottiene o imposta un valore che indica se AcceptChanges viene chiamato su un DataRow dopo l'aggiunta a di DataTable durante uno qualsiasi del riempimento operazioni.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyAcceptChangesDuringUpdate

Ottiene o imposta se AcceptChanges viene chiamato durante un Update.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyContainer

Ottiene il IContainer che contiene il Component.(Ereditato da Component.)

System_CAPS_pubpropertyContinueUpdateOnError

Ottiene o imposta un valore che specifica se generare un'eccezione quando un errore rilevato durante un aggiornamento di riga.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyDeleteCommand

Ottiene o imposta un'istruzione SQL o stored procedure utilizzata per eliminare i record nell'origine dati.

System_CAPS_protpropertyFillCommandBehavior

Ottiene o imposta il comportamento del comando utilizzato per riempire l'adattatore dati.(Ereditato da DbDataAdapter.)

System_CAPS_pubpropertyFillLoadOption

Ottiene o imposta il LoadOption che determina come l'adattatore riempie il DataTable dal DbDataReader.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyInsertCommand

Ottiene o imposta un'istruzione SQL o una stored procedure usata per inserire nuovi record nell'origine dati.

System_CAPS_pubpropertyMissingMappingAction

Determina l'azione da intraprendere quando i dati in ingresso non dispongono di una tabella o una colonna corrispondente.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyMissingSchemaAction

Determina l'azione da intraprendere quando DataSet dello schema non corrisponde ai dati in ingresso.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyReturnProviderSpecificTypes

Ottiene o imposta se il Fill metodo deve restituire valori specifici del provider o valori comuni conformi a CLS.(Ereditato da DataAdapter.)

System_CAPS_pubpropertySelectCommand

Ottiene o imposta un'istruzione SQL o stored procedure utilizzata per selezionare i record nell'origine dati.

System_CAPS_pubpropertySite

Ottiene o imposta il ISite di Component.(Ereditato da Component.)

System_CAPS_pubpropertyTableMappings

Ottiene una raccolta che fornisce il mapping master tra una tabella di origine e un DataTable.(Ereditato da DataAdapter.)

System_CAPS_pubpropertyUpdateBatchSize

Ottiene o imposta un valore che abilita o disabilita il supporto per l'elaborazione batch e specifica il numero di comandi che possono essere eseguite in un batch.(Ereditato da DbDataAdapter.)

System_CAPS_pubpropertyUpdateCommand

Ottiene o imposta un'istruzione SQL o una stored procedure usata per aggiornare i record nell'origine dati.

NomeDescrizione
System_CAPS_pubmethodCreateObjRef(Type)

Crea un oggetto che contiene le informazioni necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Rilascia tutte le risorse usate da Component.(Ereditato da Component.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodFill(DataSet)

Aggiunge o aggiorna le righe di DataSet.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFill(DataSet, Int32, Int32, String)

Aggiunge o aggiorna righe in un intervallo specificato nel DataSet affinché corrispondano a quelle nell'origine dati mediante la DataSet e DataTable nomi.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFill(DataSet, String)

Aggiunge o aggiorna le righe di DataSet affinché corrispondano a quelle nell'origine dati con il DataSet e DataTable nomi.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFill(DataTable)

Aggiunge o aggiorna righe in un determinato intervallo di DataSet affinché corrispondano a quelle nell'origine dati con il DataTable nome.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFill(Int32, Int32, DataTable[])

Aggiunge o aggiorna righe in un DataTable affinché corrispondano a quelle nell'origine dati a partire dal record specificato e il recupero fino al numero massimo specificato di record.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFillSchema(DataSet, SchemaType)

Aggiunge un oggetto DataTable denominato "Table" all'oggetto DataSet specificato e configura lo schema in modo che corrisponda a quello nell'origine dati in base all'oggetto SchemaType specificato.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFillSchema(DataSet, SchemaType, String)

Aggiunge un oggetto DataTable all'oggetto DataSet specificato e configura lo schema in modo che corrisponda a quello nell'origine dati in base agli oggetti SchemaType e DataTable specificati.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodFillSchema(DataTable, SchemaType)

Configura lo schema dell'oggetto DataTable specificato basato sull'oggetto SchemaType specificato.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodGetFillParameters()

Ottiene i parametri impostati dall'utente durante l'esecuzione di un'istruzione SQL SELECT.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.(Ereditato da MarshalByRefObject.)

System_CAPS_pubmethodResetFillLoadOption()

Reimposta FillLoadOption per il relativo stato predefinito e cause DataAdapter.Fill di rispettare AcceptChangesDuringFill.(Ereditato da DataAdapter.)

System_CAPS_pubmethodShouldSerializeAcceptChangesDuringFill()

Determina se il AcceptChangesDuringFill proprietà deve essere mantenuta.(Ereditato da DataAdapter.)

System_CAPS_pubmethodShouldSerializeFillLoadOption()

Determina se il FillLoadOption proprietà deve essere mantenuta.(Ereditato da DataAdapter.)

System_CAPS_pubmethodToString()

Restituisce un String contenente il nome del Component, se presente. Questo metodo non deve essere sottoposto a override.(Ereditato da Component.)

System_CAPS_pubmethodUpdate(DataRow[])

Aggiorna i valori del database eseguendo le rispettive istruzioni INSERT, UPDATE o DELETE per ogni inserite, aggiornate ed eliminate righe nella matrice specificata di DataSet.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodUpdate(DataSet)

Aggiorna i valori del database eseguendo le rispettive istruzioni INSERT, UPDATE o DELETE per ogni inseriti, aggiornati o eliminati riga nell'oggetto specificato DataSet.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodUpdate(DataSet, String)

Aggiorna i valori del database eseguendo le rispettive istruzioni INSERT, UPDATE o DELETE per ogni inseriti, aggiornati o eliminati riga il DataSet con l'oggetto specificato DataTable nome.(Ereditato da DbDataAdapter.)

System_CAPS_pubmethodUpdate(DataTable)

Aggiorna i valori del database eseguendo le rispettive istruzioni INSERT, UPDATE o DELETE per ogni inseriti, aggiornati o eliminati riga nell'oggetto specificato DataTable.(Ereditato da DbDataAdapter.)

NomeDescrizione
System_CAPS_pubeventDisposed

Si verifica quando il componente viene eliminato da una chiamata al Dispose metodo.(Ereditato da Component.)

System_CAPS_pubeventFillError

Quando si verifica un errore durante un'operazione di compilazione.(Ereditato da DataAdapter.)

System_CAPS_pubeventRowUpdated

Si verifica durante un'operazione di aggiornamento dopo l'esecuzione di un comando sull'origine dati.

System_CAPS_pubeventRowUpdating

Si verifica durante la Update prima che venga eseguito un comando sull'origine dati.

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodICloneable.Clone()

Per una descrizione di questo membro, vedere ICloneable.Clone.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataAdapter.TableMappings

Indica la modalità di mapping di una tabella di origine a una tabella di set di dati.(Ereditato da DataAdapter.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDbDataAdapter.DeleteCommand

Per una descrizione di questo membro, vedere M:System.Data.IDbDataAdapter.DeleteCommand.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDbDataAdapter.InsertCommand

Per una descrizione di questo membro, vedere M:System.Data.IDbDataAdapter.InsertCommand.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDbDataAdapter.SelectCommand

Per una descrizione di questo membro, vedere M:System.Data.IDbDataAdapter.SelectCommand.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDbDataAdapter.UpdateCommand

Per una descrizione di questo membro, vedere M:System.Data.IDbDataAdapter.UpdateCommand.

Il OdbcDataAdapter funge da ponte tra un DataSet e origine dati per il recupero e salvataggio dei dati. Il OdbcDataAdapter fornisce questo bridge utilizzando Fill per caricare i dati dall'origine dati nel DataSet, e l'utilizzo di Update per inviare le modifiche apportate nel DataSet nell'origine dati.

Quando il OdbcDataAdapter riempie un DataSet, crea le tabelle necessarie e le colonne per i dati restituiti se non esistono già. Tuttavia, le informazioni sulla chiave primarie non è incluso nello schema creato in modo implicito a meno che il MissingSchemaAction è impostata su AddWithKey. Può inoltre essere il OdbcDataAdapter creare lo schema del DataSet, incluse le informazioni sulla chiave primarie, prima di inserire i dati utilizzando FillSchema. Per altre informazioni, vedere Aggiunta di vincoli esistenti a un DataSet.

System_CAPS_noteNota

Quando si chiama il Fill metodo su un'origine dati che non dispone di una colonna chiave primaria, il OdbcDataAdapter tenta di alzare di livello di colonna con vincolo univoco per la chiave primaria. Nel processo, il OdbcDataAdapter Contrassegna il vincolo unique come non ammette valori null. Questo comportamento funziona a meno che non è presente un valore null nella colonna vincolo unique. Se è presente un valore null, il Fill metodo ha esito negativo con una violazione di vincolo. Per evitare questa situazione, non consentono valori null nella colonna vincolo unique.

System_CAPS_noteNota

A causa di limitazioni del driver ODBC nativi, solo uno DataTable viene restituito quando si chiama FillSchema. Questo vale anche quando l'esecuzione di istruzioni batch SQL da cui più DataTable prevede gli oggetti.

Il OdbcDataAdapter include anche il SelectCommand, InsertCommand, DeleteCommand, UpdateCommand, e TableMappings proprietà per il caricamento e l'aggiornamento dei dati.

Nell'esempio seguente viene utilizzato OdbcCommand, OdbcDataAdapter, e OdbcConnection per selezionare i record e popolare un DataSet con le righe selezionate.

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OdbcConnection connection = 
               new OdbcConnection(connectionString))
    {
        OdbcDataAdapter adapter = 
            new OdbcDataAdapter(queryString, connection);

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: