Supporto database, Creazione guidata applicazione MFC

Questa pagina offre opzioni che consentono di specificare il livello di supporto del database (più un'origine dati, se necessario) per il progetto.

  • Supporto del database

    Imposta il livello di supporto del database per il progetto.

    Opzione Description
    Nessuno Non è disponibile alcun supporto per il database. Si tratta dell'opzione predefinita.
    Solo file di intestazione Fornisce il livello di base di supporto del database per l'applicazione. Se si seleziona Supporto ODBC in Tipo client, la Creazione guidata applicazione MFC include nel progetto il file di intestazione AFXDB.H. Aggiunge librerie di collegamento, ma non crea classi specifiche del database. È possibile creare recordset in un secondo momento e usarli per esaminare e aggiornare i record. Se si seleziona supporto OLE DB in Tipo client, sono inclusi i file di intestazione seguenti: ATLBASE. H AFXOLEDB. H ATLPLUS. H
    Vista database senza supporto per i file Include file di intestazione del database, librerie di collegamenti, una vista record e un recordset. (Disponibile solo per le applicazioni con il Opzione di supporto dell'architettura documento/visualizzazione selezionata nella pagina Tipo di applicazione. Questa opzione include il supporto dei documenti, ma non il supporto per la serializzazione. Se si sceglie di includere una vista di database, è necessario specificare l'origine dei dati.
    Visualizzazione del database con supporto per i file Include file di intestazione del database, librerie di collegamenti, una vista record e un recordset. (Disponibile solo per le applicazioni con il Opzione di supporto dell'architettura documento/visualizzazione selezionata nella pagina Tipo di applicazione. Questa opzione supporta la serializzazione dei documenti, che è possibile usare, ad esempio, per aggiornare un file di profilo utente. Le applicazioni di database in genere operano su base per record anziché su base per ogni file e pertanto non richiedono la serializzazione. Tuttavia, potrebbe essere disponibile un uso speciale per la serializzazione. Se si sceglie di includere una vista di database, è necessario specificare l'origine dei dati.

    Nota

    In Supporto database, se si seleziona Vista database senza supporto file o Vista database con supporto file, la derivazione della classe di visualizzazione è diversa, a seconda della selezione del tipo di client, come indicato di seguito:

    • Se si seleziona ODBC in Tipo client, la classe di visualizzazione dell'applicazione deriva da CRecordView. Questa classe è associata a una classe derivata da CRecordset, creata automaticamente dalla Creazione guidata applicazione MFC. Questa opzione offre un'applicazione basata su form in cui viene usata la visualizzazione record per visualizzare e aggiornare i record tramite il relativo recordset.

    • Se si seleziona OLE DB in Tipo client, la classe di visualizzazione deriva da COleDBRecordView ed è associata a una classe derivata da CTable o CCommand.

  • Tipo client

    Indica se il progetto usa classi OLE DB o ODBC.

    Opzione Descrizione
    OLE DB Quando questa opzione è selezionata, facendo clic sul pulsante Origine dati viene richiamata la procedura guidata Proprietà collegamento dati per creare una connessione a un'origine dati OLE DB.
    ODBC Quando questa opzione è selezionata, facendo clic sul pulsante Origine dati viene richiamata la procedura guidata Seleziona origine dati per creare una connessione a un'origine dati ODBC.
  • Origine dati

    Nota

    La procedura guidata Consumer OLE DB ATL e la creazione guidata consumer ODBC MFC non sono disponibili in Visual Studio 2019 e versioni successive. È comunque possibile aggiungere la funzionalità manualmente. Per altre informazioni, vedere Creazione di un consumer senza utilizzare una procedura guidata.

    Fare clic sul pulsante Origine dati per configurare un'origine dati usando il driver o il provider e il database specificati. Se è stato selezionato OLE DB nell'opzione Tipo di client, questo pulsante visualizza la finestra di dialogo Proprietà collegamento dati. Se è stata selezionata l'opzione ODBC nell'opzione Tipo di client, questo pulsante fornisce la finestra di dialogo Seleziona origine dati. Questa opzione è disponibile solo se si sceglie di includere una visualizzazione di database nell'applicazione.

    Opzione Descrizione
    Proprietà del collegamento dati (OLE DB) Stabilisce l'origine dati specificata utilizzando il provider OLE DB specificato. È necessario specificare il provider OLE DB, il percorso dei dati, l'origine dati, l'ID di accesso e (facoltativamente) una password. Per informazioni dettagliate su questa finestra di dialogo, vedere Origine dati nella Creazione guidata consumer OLE DB ATL.
    Selezionare origine dati (ODBC) Stabilisce l'origine dati specificata utilizzando il driver ODBC specificato. È necessario selezionare un nome di origine dati per scegliere una tabella per l'origine dati. La procedura guidata associa tutte le colonne della tabella alle variabili membro di una CRecordsetclasse derivata da . Per informazioni dettagliate su questa finestra di dialogo, vedere Origine dati nella Creazione guidata consumer ODBC MFC.
  • Generare una classe di database con attributi

    Disponibile solo per il client OLE DB. Specifica se le classi di database nel progetto generato utilizzano attributi.

  • Associare tutte le colonne

    Disponibile solo per il client ODBC. Specifica se tutte le colonne della tabella selezionata sono associate. Se si seleziona questa casella, tutte le colonne sono associate; se non si seleziona questa casella, non sono associate colonne ed è necessario associarle manualmente nella classe recordset.

  • Type

    Disponibile solo per il client ODBC. Specifica se il recordset è un dynaset o uno snapshot, come descritto nella tabella seguente.

    Opzione Descrizione
    Dynaset Specifica che il recordset è un dynaset. Un dynaset è il risultato di una query che fornisce una vista indicizzata nei dati del database sottoposto a query. Un dynaset memorizza nella cache solo un indice integrale ai dati originali e offre quindi un miglioramento delle prestazioni rispetto a uno snapshot. L'indice punta direttamente a ogni record trovato come risultato di una query e indica se un record viene rimosso. È anche possibile accedere alle informazioni aggiornate nei record sottoposti a query.
    Snapshot Specifica che il recordset è uno snapshot. Uno snapshot è il risultato di una query ed è una visualizzazione in un database in un momento specifico. Tutti i record trovati come risultato della query vengono memorizzati nella cache, pertanto non vengono visualizzate modifiche ai record originali.

Vedi anche

Creazione guidata applicazione MFC