Freigeben über


DynamicConsumer-Beispiel: Verwendet einen dynamischen Accessor und Schemarowset-Klassen zum Lesen von Metadaten aus einer Datenbank

Aktualisiert: November 2007

Das DynamicConsumer-Beispiel ist eine einfache Konsolenanwendung, mit der Sie zu jeder Datenquelle eine Verbindung herstellen und eine Tabelle oder gespeicherte Prozedur auswählen können. Wenn Sie eine gespeicherte Prozedur auswählen, werden Sie von der Beispielanwendung zur Eingabe der Parameterwerte aufgefordert. Anschließend wird ein Befehl ausgeführt, um die Daten im Ergebnisrowset anzuzeigen.

Sicherheitshinweis:

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 erstellen Sie dieses Beispiel und führen es aus

  1. Öffnen Sie die Projektmappendatei DynamicConsumer.sln.

  2. Klicken Sie im Menü Erstellen auf die Option Erstellen.

  3. Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.

  4. Ein Konsolenfenster wird angezeigt, in dem Sie dazu aufgefordert werden, den zu verwendenden Accessor anzugeben. Geben Sie eine Nummer für einen Accessortyp ein. Je nach den gewählten Optionen folgen weitere Menüs.

  5. Wenn Sie die Menüauswahl beendet haben, wird das Dialogfeld Eigenschaften von Datenverknüpfung geöffnet. Wählen Sie auf der Registerkarte Anbieter die Option Microsoft OLE DB Anbieter für SQL Server aus. Wählen Sie auf der Registerkarte Verbindung eine Datenbank aus, z. B. Northwind.

  6. Nachdem Sie eine Datenquelle ausgewählt haben, werden Sie von der Konsole dazu aufgefordert, die Tabelle anzugeben, deren Daten ausgegeben werden sollen. Daraufhin werden die Tabellendaten in der Konsole angezeigt.

So funktioniert das Beispiel

Das Beispiel verwendet Schemarowsetklassen, um Metadaten aus der Datenquelle zu lesen. Metadaten sind alle Informationen, die zusätzlich zu den in der Datenbank gespeicherten Daten zur Verfügung stehen, wie Spaltennamen, Spaltendatentypen, Tabellennamen oder gespeicherte Prozeduren. Das DynamicConsumer-Beispiel verwendet zum Auswählen der Tabelle oder Prozedur und zum dynamischen Erstellen einer SQL-Befehlszeichenfolge die Schemarowsetklassen CTables, CProcedures und CProcedureParameters. Das Beispiel verwendet zudem die folgenden Accessorklassen:

  • CDynamicAccessor (demonstriert verschiedene Verarbeitungsmöglichkeiten von BLOB-Daten)

  • CDynamicStringAccessor

  • CXMLAccessor

  • CDynamicParameterAccessor

Schlüsselwörter

Das Beispiel demonstriert die Verwendung der folgenden Klassen:

CDynamicAccessor, CDynamicParameterAccessor, CDynamicStringAccessor, CProcedureParameters, CProcedures, CTables, CXMLAccessor

Siehe auch

Weitere Ressourcen

ATL-Beispiele