Condividi tramite


Creazione guidata provider OLE DB ATL

È possibile utilizzare questa procedura guidata per creare le classi che compongono un provider OLE DB.

Note

A partire da Visual Studio 2008, lo script della registrazione prodotto da questa procedura guidata registrerà i componenti COM in HKEY_CURRENT_USER invece di HKEY_LOCAL_MACHINE.Per modificare questo comportamento, impostare l'opzione Registra componente per tutti gli utenti della procedura guidata ATL.

Nella tabella seguente sono descritte le opzioni per la procedura guidata del provider ATL OLE DB:

  • Nome breve
    Digitare il nome breve del provider da creare.Le altre caselle di testo della procedura guidata verranno automaticamente compilate con il nome immesso.Se lo si desidera, è possibile modificare tali nomi.

  • Coclasse
    Nome della coclasse.Il nome del ProgID verrà modificato in modo che corrisponda a questo nome.

  • Con attributi
    È possibile utilizzare questa opzione per specificare se verranno create classi del provider mediante gli attributi o le dichiarazioni di template.Se l'opzione è selezionata, verranno utilizzati gli attributi invece delle dichiarazioni di template. Questa è l'impostazione predefinita per i progetti creati con attributi.Se l'opzione viene cancellata, verranno utilizzate le dichiarazioni di template invece degli attributi. Questa è l'impostazione predefinita per i progetti creati senza attributi.

    Se si seleziona questa opzione per un progetto senza attributi, verrà visualizzato un messaggio di avviso per informare che il progetto verrà convertito in un progetto con attributi e verrà chiesto se si desidera continuare.

  • ProgID
    Il ProgID, o identificatore a livello di codice, è una stringa di testo che può essere utilizzata dall'applicazione invece di un GUID.Il nome del ProgID ha il formato Nomeprogetto.Nomecoclasse.

  • Versione
    Il numero di versione del provider.Il valore predefinito è 1.

  • Classe di origine dati
    Nome della classe di origine dati con il formato CShortnameSource.

  • File .h di origine dati
    Il file di intestazione per la classe di origine dati.È possibile modificare questo nome file o selezionare un file di intestazione esistente.

  • Classe di sessione
    Nome della classe di sessione con il formato CShortnameSession.

  • File .h di sessione
    Il file di intestazione per la classe di sessione.È possibile modificare questo nome file o selezionare un file di intestazione esistente.

  • Classe di comando
    Nome della classe di comando con il formato CShortnameCommand.

  • File .h di comando
    Il file di intestazione per la classe di comando.Questo nome non può essere modificato e dipende dal nome del file di intestazione rowset.

  • Classe di rowset
    Nome della classe di rowset con il formato CShortnameRowset.

  • File .h di rowset
    Il file di intestazione per la classe di rowset.È possibile modificare questo nome file o selezionare un file di intestazione esistente.

  • File .cpp di rowset
    Il file di implementazione del provider.È possibile modificare questo nome file o selezionare un file di implementazione esistente.

Vedere anche

Attività

Aggiunta di un provider OLE DB ATL