Creazione di un provider OLE DB
Aggiornamento: novembre 2007
Per creare un provider OLE DB si consiglia di generare un progetto COM ATL e un provider utilizzando le procedure guidate, quindi modificare i file mediante i modelli OLE DB. Durante la personalizzazione del provider è possibile impostare come commento le proprietà non desiderate e aggiungere interfacce facoltative.
Le operazioni da eseguire sono elencate di seguito.
Utilizzare la Creazione guidata progetto ATL per generare i file base del progetto e la Creazione guidata provider OLE DB ATL per generare il provider, selezionando Provider OLE DB ATL dalla cartella Visual C++ in Aggiungi classe.
Modificare il codice nel metodo Execute in CMyProviderRS.h. Per un esempio vedere Lettura di stringhe in un provider OLE DB.
Modificare le mappe delle proprietà in MyProviderDS.h, MyProviderSess.h e MyProviderRS.h. La procedura guidata crea mappe delle proprietà che contengono tutte le proprietà che possono essere implementate da un provider. Scorrere il contenuto delle mappe delle proprietà e rimuovere o impostare come commento le proprietà che non si desidera supportare.
Aggiornare PROVIDER_COLUMN_MAP in MyProviderRS.h. Per un esempio vedere Memorizzazione di stringhe in un provider OLE DB Provider.
Per eseguire il test del provider, cercare il provider in un'enumerazione di provider. Per esempi di codice di test utilizzabile per cercare un provider in un'enumerazione, vedere CATDB e DBVIEWER oppure l'esempio contenuto in Implementazione di un consumer semplice.
Se lo si desidera, aggiungere eventuali interfacce supplementari. Per un esempio vedere Miglioramento di un provider semplice in sola lettura.
Nota: Per impostazione predefinita, nelle procedure guidate viene generato codice compatibile con il livello 0 di OLE DB. Per assicurare che l'applicazione rimanga compatibile con il livello 0, non rimuovere dal codice alcuna interfaccia generata nelle procedure guidate.
Vedere anche
Attività
Esempio CatDB: visualizzazione dello schema dell'origine dati