Freigeben über


ATL-OLE DB-Anbieter-Assistent

Mit diesem Assistenten werden die Klassen erstellt, aus denen sich ein OLE DB-Anbieter zusammensetzt.

Hinweise

Ab Visual Studio 2008 registriert das von diesem Assistenten erstellte Registrierungsskript seine COM-Komponenten unter HKEY_CURRENT_USER statt unter HKEY_LOCAL_MACHINE.Um dieses Verhalten zu ändern, legen Sie die Option Komponente für alle Benutzer registrieren des ATL-Assistenten fest.

In der folgenden Tabelle werden die Optionen für den ATL-OLE DB-Anbieter-Assistenten beschrieben:

  • Kurzer Name
    Geben Sie den kurzen Namen des zu erstellenden Anbieters ein.Die anderen Eingabefelder im Assistenten werden automatisch basierend auf Ihrer Eingabe ausgefüllt.Sie können die anderen Namensfelder bearbeiten, wenn Sie möchten.

  • Coclass
    Der Name der Co-Klasse.Der ProgID-Name wird geändert, um mit diesem Namen übereinzustimmen.

  • Attributiert
    Diese Option legt fest, ob der Assistent Anbieterklassen unter Verwendung von Attributen oder von Vorlagendeklarationen erstellt.Bei Auswahl dieser Option verwendet der Assistent Attribute anstelle von Vorlagendeklarationen (die Standardoption, falls ein attributiertes Projekt erstellt wurde).Wenn Sie diese Option deaktivieren, verwendet der Assistent Vorlagendeklarationen anstelle von Attributen (die Standardoption, falls ein nicht attributiertes Projekt erstellt wurde).

    Wenn Sie diese Option auswählen und ein nicht attributiertes Projekt erstellt haben, werden Sie vom Assistenten gewarnt, dass das Projekt in ein attributiertes Projekt konvertiert wird, und Sie werden gefragt, ob Sie fortfahren möchten oder nicht.

  • ProgID
    Die Programm-ID bzw. der programmatische Bezeichner ist eine Textzeichenfolge, die von der Anwendung anstelle einer GUID verwendet werden kann.Die Programm-ID hat das Format Projektname.Co-Klassenname.

  • Version
    Die Versionsnummer des Anbieters.Der Standard ist 1.

  • Datenquellenklasse
    Der Name der Datenquellenklasse im Format CShortnameSource.

  • .h-Datei der Datenquelle
    Die Headerdatei für die Datenquellklasse.Sie können den Dateinamen bearbeiten oder eine vorhanden Headerdatei auswählen.

  • Sitzungsklasse
    Der Name der Sitzungsklasse im Format CShortnameSession.

  • .h-Datei der Sitzung
    Die Headerdatei für die Sitzungsklasse.Sie können den Dateinamen bearbeiten oder eine vorhanden Headerdatei auswählen.

  • Befehlsklasse
    Der Name der Befehlsklasse im Format CShortnameCommand.

  • .h-Datei des Befehls
    Die Headerdatei für die Befehlsklasse.Der Name kann nicht bearbeitet werden und ist abhängig vom Namen der Rowset-Headerdatei.

  • Rowset-Klasse
    Der Name der Rowsetklasse im Format CShortnameRowset.

  • Rowset .h-Datei
    Die Headerdatei für die Rowset-Klasse.Sie können den Dateinamen bearbeiten oder eine vorhanden Headerdatei auswählen.

  • Rowset .cpp-Datei
    Die Implementierungsdatei des Anbieters.Sie können den Dateinamen bearbeiten oder eine vorhandene Implementierungsdatei auswählen.

Siehe auch

Aufgaben

Hinzufügen eines ATL-OLE DB-Anbieters