Share via


Beispiel für ATLAgent-Attribute: CCommand und CAccessor verwendet, um das Lesen von Informationen aus einer Datenbank

Das ATLAgent-Attributbeispiel liest Anweisungen aus einer Datenbank mithilfe der OLE DB-Consumer-Vorlage-Klassen. Diese Anweisungen werden zum Befehl Microsoft Agent-Steuerelement. Das Beispiel veranschaulicht wie die CCommand und CAccessor Klassen verwenden, um Daten aus einer Datenbank zu lesen und die Compiler-COM-Unterstützung zum Steuern von Microsoft Agent verwenden.

SicherheitshinweisSicherheitshinweis

Dieser Beispielcode soll ein Konzept veranschaulichen, und es wird nur den Code, der für dieses Konzept relevant sind. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "Wie besehen"keine Garantien.

So erhalten Sie Beispiele und Anweisungen für deren Installation:

Um Beispiele von Visual Studio zuzugreifen

  • im Menü Hilfe Menü klicken Beispiele.

    Standardmäßig sind die Beispiele in installiert. Laufwerk: \Programme\Microsoft visual Studio 10.0\Samples\.

  • Die neueste Version dieses Beispiels und eine Liste der anderen Beispiele finden Sie unter Visual Studio Samples auf der MSDN-Website.

Erstellen und Ausführen des Beispiels

Zum Installieren des Microsoft Agent-Steuerelements

  1. Downloaden Sie das Microsoft Agent-Steuerelement von https://go.microsoft.com/fwlink/?linkid=558.

  2. Downloaden Sie optional das Text-Sprach-Modul verfügbar von derselben Seite, damit den Agent sprechen.

  3. Wählen Sie die Verknüpfung zu Microsoft Agent Zeichen Animationsdateien downloaden und eine oder mehrere der Zeichen .ACS Dateien downloaden. -Steuerelement verwendet standardmäßig das ATLAgent das Zeichen mit Merlin-Sound (merlinsfx.acs). Speichern Sie die Dateien in das Verzeichnis, in dem Sie Microsoft Agent in der Regel unter c:\Programme\Microsoft Agent\ installiert haben.

Das Microsoft Agent-Steuerelement verwenden

  1. Einrichten einer Microsoft Access-Datenquelle Agent aufgerufen, und zeigen die Datenquelle auf die Agent.mdb Datei in das Beispielverzeichnis wie folgt:

    • Klicken Sie im Systemsteuerung Wählen Sie Verwaltung, und wählen Sie Datenquellen (ODBC);Das Dialogfeld ODBC-Datenquellenadministrator wird angezeigt.

    • Im Dialogfeld ODBC-Datenquellenadministrator wechseln Sie zur Registerkarte System-DSN, und klicken Sie auf hinzufügen;Das Dialogfeld Neue Datenquelle angezeigt wird.

    • Klicken Sie im Dialogfeld Neue Datenquelle aus der Liste der Datenquellen, wählen Sie "Microsoft Access Driver (*.mdb)"Klicken Sie dann auf Ende;Das Dialogfeld ODBC Microsoft Access Setup wird angezeigt.

    • Geben Sie "Agent" klicken Sie im Dialogfeld ODBC Microsoft Access Setup in DatenquellennameKlicken Sie dann auf erweitert;Das Dialogfeld Erweiterte Optionen festlegen angezeigt wird.

    • Erweiterte Optionen festlegen im Dialogfeld, unter Optionen Wählen Sie DefaultDir, und geben Sie den Pfad zur Datei Agent.mdb wie die Eigenschaft DefaultDir.

  2. Ändern Sie die Verzeichnisangaben am Anfang der Datei AgentCtl.h, wenn Microsoft Agent in einem anderen Verzeichnis installiert haben.

  3. Kopieren Sie die ATLAgent-Projektdateien und erstellen Sie das ATLAgent-Projekt.

  4. Öffnen Sie ATLAgent.htm aus dem Beispiel und klicken Sie auf die Wiedergabeschaltfläche . -Der Agent sollte angezeigt werden und sollten folgen Sie den Anweisungen in der Tabelle Anweisungen in 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

Hinweis

Einige Beispiele wie diesen, wurden nicht geändert, um Änderungen in der Visual C++-Assistenten, Bibliotheken und Compiler, demonstrieren aber dennoch wie Sie die gewünschte Aufgabe durchführen.

Siehe auch

Weitere Ressourcen

ATL-Attributbeispiele