Freigeben über


ATL-OLE DB-Anbieter-Assistent

Aktualisiert: November 2007

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 des Assistenten werden, basierend auf der Eingabe in diesem Feld, automatisch ergänzt. Sie können die anderen Namensfelder bearbeiten, wenn Sie möchten.

  • Coclass
    Der Name der Co-Klasse. Die Programm-ID wird an diesen Namen angepasst.

  • 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.

  • Programm-ID
    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 Standardwert ist 1.

  • Datenquellenklasse
    Der Name der Datenquellenklasse im Format CShortnameSource.

  • .h-Datei der Datenquelle
    Die Headerdatei für die Datenquellenklasse. Sie können den Dateinamen ändern oder eine bestehende 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 ändern oder eine bestehende Headerdatei auswählen.

  • Befehlsklasse
    Der Name der Befehlsklasse im Format CShortnameCommand.

  • .h-Datei des Befehls
    Die Headerdatei für die Befehlsklasse. Dieser Name kann nicht bearbeitet werden und richtet sich nach dem Namen der Headerdatei für das Rowset.

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

  • Rowset .h-Datei
    Die Headerdatei für die Rowsetklasse. Sie können den Dateinamen ändern oder eine bestehende Headerdatei auswählen.

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

Siehe auch

Aufgaben

Hinzufügen eines ATL-OLE DB-Anbieters