Modificare le proprietà di mappe in MyProviderDS. h, MyProviderSess. h e MyProviderRS. h. La procedura guidata crea mappe di proprietà che contengono tutte le proprietà che è possibile implementare un provider. Passare attraverso le mappe di proprietà e rimuovere o commentare proprietà che tuo provider non ha bisogno di sostegno.
Quando siete pronti a testare il tuo provider, è possibile testare cercando di trovare il provider in un'enumerazione del fornitore. Per esempi di codice di test che trova un provider in un'enumerazione, guardare il CATDB e DBVIEWER oppure l'esempio di Implementazione di un Consumer semplice.
&Notanbsp; Per impostazione predefinita, le procedure guidate generano codice che è la denuncia di livello 0 OLE DB. Per garantire che l'applicazione rimane livello-0 conforme, non rimuovere tutte le interfacce generate dalla procedura guidata dal codice.
Per creare un provider OLE DB utilizzando i modelli OLE DB, iniziano con la creazione guidata applicazione COM ATL.
Per creare un progetto ATL per un provider OLE DB
Scegliere nuovodal menu File . Viene visualizzata la finestra di dialogo New.
Scegliere la scheda progettiATL COM AppWizard.
Nome del progetto nella scheda progetti , quindi fare clic su OK. La creazione guidata applicazione COM ATL appare.
In creazione guidata applicazione COM ATL, scegliere Dynamic Link Library ((DLL)) per Tipo di Server.
Fare clic su OK e finitura.
Successivamente, utilizzare la creazione guidata oggetto.
Per utilizzare la creazione guidata oggetto per un provider OLE DB
Dal menu Inserisci , scegliere Nuovo oggetto ATL. La creazione guidata oggetto appare.
Nel riquadro sinistro, scegliere L'accesso ai dati. L'icona del Provider viene visualizzata nel riquadro destro.
Selezionare l'icona del Provider e fare clic su avanti. Viene visualizzata la scheda Provider OLE DB.
Scheda Provider OLE DB , immettere un nome breve per il tuo provider nella casella Nome breve (MyProvider, per esempio). Le altre caselle Nome popolano secondo al nome che si entra.
Modificare le altre caselle Nome, se lo si desidera. Oltre ai nomi di oggetto e file, è possibile modificare le seguenti:
Coclasse: il nome che COM viene utilizzato per creare il provider.
ProgID: l'identificatore a livello di codice, una stringa di testo che può essere utilizzata invece di un GUID.
Versione: utilizzato con il ProgID e Coclasse per generare un ID a livello di codice dipendente dalla versione.
Fare clic su OK.
La creazione guidata oggetto genera i seguenti file. (I nomi di file esatto dipendono le scelte effettuate nella scheda Provider OLE DB .)
Nome del file
Descrizione
MyProviderRS.cpp
Contiene il comando helper metodo Execute e la mappa di colonna del fornitore.
MyProviderDS.h
Implementa l'oggetto origine dati. Questo file di intestazione contiene la mappa delle proprietà per la proprietà dell'origine dati.
MyProviderRS.h
Implementa gli oggetti comando e set di righe. Questo file di intestazione contiene la mappa delle proprietà per le proprietà del set di righe e di comando.
MyProviderSess.h
Implementa l'oggetto session. Questo file di intestazione contiene la mappa delle proprietà per le proprietà di sessione.
MyProviderRGS
Contiene gli oggetti registrati generati dalla creazione guidata Provider OLE DB.