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
Öffnen Sie die Projektmappendatei DynamicConsumer.sln.
Klicken Sie im Menü Erstellen auf die Option Erstellen.
Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.
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.
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.
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