Compartir a través de


Archivo Léame para recuperar columnas mediante IRow::GetColumns (OLE DB)

Actualizado: 17 de julio de 2006

En este ejemplo se muestra cómo se utiliza la interfaz IRow para permitir el acceso directo a las columnas de una sola fila del conjunto de resultados. Este ejemplo no es compatible con IA64.

Escenario

Para obtener más información acerca de este ejemplo, vea Fetching Columns Using IRow::GetColumns (OLE DB) en los Libros en pantalla.

Lenguajes

En este ejemplo se utilizan Transact-SQL y Visual C++.

Requisitos previos

Antes de ejecutar este ejemplo, asegúrese de que esté instalado el siguiente software:

Generar el ejemplo

  • Este ejemplo se conecta a la instancia predeterminada de SQL Server del equipo. De forma predeterminada, SQL Server Express se instala en una instancia con nombre. Para conectarse a una instancia con nombre, cambie la cadena de conexión de L"(local)" a L"(local)\name", donde name es la instancia con nombre.

  • El ejemplo exige que se ejecuten las siguientes instrucciones Transact-SQL, que se pueden encontrar en el directorio de secuencias de comandos del ejemplo:

    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
    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
    

    En SQL Server Management Studio, cargue y ejecute la secuencia de comandos Scripts\setup.sql o ejecute el siguiente comando en una ventana de símbolo del sistema:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Si utiliza Visual Studio, cargue el archivo FetchColumns_B.sln y genérelo.

  • Si utiliza MSBuild.exe, invoque MSBuild.exe en un símbolo del sistema, pasándole el archivo FetchColumns_B.sln:

    MSBuild FetchColumns_B.sln
    

Ejecutar el ejemplo

  • Desde Visual Studio, invoque Iniciar sin depurar (CTRL+F5).
  • Si la generación se realizó con MSBuild.exe, invoque FetchColumns_B.exe.

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Su han aclarado y actualizado los requisitos previos, incluido el sitio Web para descargar los ejemplos.
Contenido nuevo:
  • Se ha agregado información acerca de la conexión a una instancia con nombre.

Vea también

Conceptos

Ejemplos de acceso de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005