Freigeben über


Infodatei zum Abrufen von Spalten mithilfe von IRow::GetColumns (oder IRow::Open) und ISequentialStream

Aktualisiert: 17. Juli 2006

Dieses Beispiel zeigt, wie Sie mithilfe von IRow eine einzelne Zeile abrufen können. Dieses Beispiel wird nicht auf IA64-basierten Systemen unterstützt.

Szenario

Weitere Informationen zu diesem Beispiel finden Sie unter Fetching Columns Using IRow::GetColumns (or IRow::Open) and ISequentialStream in der Onlinedokumentation.

Sprachen

Dieses Beispiel verwendet Transact-SQL und Visual C++.

Voraussetzungen

Stellen Sie vor dem Ausführen dieses Beispiels sicher, dass die folgende Software installiert ist:

Erstellen des Beispiels

  • In diesem Beispiel wird eine Verbindung mit der SQL Server-Standardinstanz des Computers hergestellt. Ändern Sie zum Herstellen einer Verbindung mit einer benannten Instanz die Verbindungszeichenfolge von L"(local)" in L"(local)\name", wobei name die benannte Instanz darstellt. Standardmäßig wird SQL Server Express in einer benannten Instanz installiert.

  • Für dieses Beispiel müssen Sie die folgenden Transact-SQL-Anweisungen ausführen, die sich im Skriptverzeichnis des Beispiels befinden:

    USE AdventureWorks
    GO
    
    IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MyTable')
         DROP TABLE MyTable
    GO
    
    CREATE TABLE MyTable
    (
         col1  int,
         col2  varchar(50),
         col3  char(50),
         col4  datetime,
         col5  float,
         col6  money,
         col7  sql_variant,
         col8  binary(50),
         col9  text,
         col10 image
    )
    GO
    
    /* Enter data. */
    INSERT INTO MyTable
    values
    (
         10,
         'abcdefghijklmnopqrstuvwxyz',
         'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
         '11/1/1999 11:52 AM',
         3.14,
         99.95,
         CONVERT(nchar(50), N'AbCdEfGhIjKlMnOpQrStUvWxYz'),
         0x123456789,
         REPLICATE('AAAAABBBBB', 500),
         REPLICATE(0x123456789, 500)
    )
    GO
    

    Laden und führen Sie in SQL Server Management Studio das Skript Scripts\setup.sql aus, oder führen Sie den folgenden Befehl in einem Eingabeaufforderungsfenster aus:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Wenn Sie Visual Studio verwenden, laden Sie die Datei FetchColumns_A.sln, und erstellen Sie sie.

  • Wenn Sie MSBuild.exe verwenden, rufen Sie MSBuild.exe an einer Eingabeaufforderung auf, und übergeben Sie dabei die Datei FetchColumns_A.sln:

    MSBuild FetchColumns_A.sln
    

Ausführen des Beispiels

  • Rufen Sie in Visual Studio den Befehl Starten ohne Debuggen (STRG+F5) auf.
  • Wurde die Erstellung mit MSBuild.exe ausgeführt, rufen Sie FetchColumns_A.exe auf.

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Voraussetzungen wurden verdeutlicht und aktualisiert, einschließlich der Website zum Downloaden der Beispiele.
Neuer Inhalt:
  • Informationen zum Herstellen von Verbindungen mit einer benannten Instanz wurden hinzugefügt.

Siehe auch

Konzepte

Datenzugriffsbeispiele

Hilfe und Informationen

Informationsquellen für SQL Server 2005