Beispiel für ATLAgent-Attribute: Verwendet "CCommand" und "CAccessor" zum Lesen von Informationen aus einer Datenbank
Aktualisiert: November 2007
Das ATLAgent-Attributbeispiel liest Anweisungen aus einer Datenbank unter Verwendung der OLE DB-Consumervorlagenklassen. Diese Anweisungen werden zur Bedienung des Microsoft Agent-Steuerelements verwendet. Das Beispiel demonstriert, wie die CCommand-Klasse und die CAccessor-Klasse zu verwenden sind, um Daten aus einer Datenbank zu lesen, und wie die COM-Unterstützung des Compilers zum Steuern von Microsoft Agent eingesetzt werden kann.
![]() |
---|
Dieser Beispielcode dient dazu, ein Konzept zu veranschaulichen. Er sollte nicht für Anwendungen oder Websites verwendet werden, da dieser Code unter Umständen nicht die sicherste Codierungstechnik darstellt. Microsoft übernimmt keine Haftung für beiläufig entstandene Schäden oder Folgeschäden, falls der Beispielcode nicht bestimmungsgemäß verwendet wird. |
So rufen Sie Beispiele und Anweisungen für ihre Installation ab
Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.
Weitere Informationen finden Sie unter Suchen von Beispieldateien.
Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.
Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.
Erstellen und Ausführen des Beispiels
So installieren Sie das Microsoft Agent-Steuerelement
Laden Sie das Microsoft Agent-Steuerelement von https://go.microsoft.com/fwlink/?linkid=558 herunter.
Sie können auch das Sprachausgabemodul herunterladen, das auf derselben Seite verfügbar ist, damit Microsoft Agent mit Sprachausgabe verwendet werden kann.
Wählen Sie den Link zum Herunterladen der Dateien mit animierten Figuren von Microsoft Agent, und laden Sie eine oder mehrere der ACS-Figurdateien herunter. Das ATLAgent-Steuerelement verwendet standardmäßig die Figur des Merlins mit Sound (merlinsfx.acs). Speichern Sie die Dateien in dem Verzeichnis, in dem Sie Microsoft Agent installiert haben. Dies ist in der Regel folgendes Verzeichnis: C:\Programme\Microsoft Agent\.
So verwenden Sie das Microsoft Agent-Steuerelement
Richten Sie eine Microsoft Access-Datenquelle mit der Bezeichnung Agent ein, und verweisen Sie in der Datenquelle auf die Datei Agent.mdb, die sich im Beispielverzeichnis befindet (siehe unten):
Wählen Sie in der Systemsteuerung die Option Verwaltung und dann Datenquellen (ODBC). Das Dialogfeld ODBC-Datenquellen-Administrator wird angezeigt.
Rufen Sie in diesem Dialogfeld die Registerkarte System-DSN auf, und klicken Sie auf Hinzufügen. Das Dialogfeld Neue Datenquelle erstellen wird angezeigt.
Wählen Sie in der Liste der Datenquellen im Dialogfeld Neue Datenquelle erstellen den Eintrag Microsoft Access Driver (*.mdb), und klicken Sie dann auf Fertig stellen. Das Dialogfeld ODBC Microsoft Access Setup wird angezeigt.
Geben Sie im Dialogfeld ODBC Microsoft Access Setup im Feld Datenquellenname den Namen "Agent" ein, und klicken Sie auf Erweitert. Das Dialogfeld Erweiterte Optionen festlegen wird angezeigt.
Wählen Sie im Dialogfeld Erweiterte Optionen festlegen unter Optionen den Eintrag DefaultDir, und geben Sie als Wert der Eigenschaft DefaultDir den Pfad zur Datei Agent.mdb ein.
Ändern Sie die Verzeichnisangaben am Anfang der Datei AgentCtl.h, wenn Microsoft Agent in einem anderen Verzeichnis installiert wurde.
Kopieren Sie die ATLAgent-Projektdateien, und erstellen Sie das ATLAgent-Projekt.
Öffnen Sie die Datei ATLAgent.htm aus dem Beispiel, und klicken Sie auf die Schaltfläche Abspielen. Der Agent wird angezeigt und befolgt die Anweisungen in der Tabelle Anweisungen der Datenbank Agent.mdb.
Attribute
In diesem Beispiel werden die folgenden Attribute verwendet:
coclass, db_column, db_source, db_table, default, dll, dual, helpstring, id, in, module, name, object, out, pointer_default, progid, propget, propput, retval, uuid, vi_progid
![]() |
---|
In diesem und einigen anderen Beispielen wurden die Änderungen an den Visual C++-Assistenten, -Bibliotheken und -Compilern noch nicht nachvollzogen. Sie demonstrieren aber dennoch, wie Sie die gewünschte Aufgabe durchführen können. |