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:
- SQL Server 2005 o bien SQL Server 2005 Express Edition (SQL Server Express) incluido el Database Engine (Motor de base de datos).
Puede descargar SQL Server Express desde el Centro de descarga Microsoft. - La base de datos AdventureWorks incluida en SQL Server 2005 y que también está disponible en el Centro para programadores de Microsoft SQL Server.
- Los ejemplos del SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005). Estos ejemplos están incluidos en SQL Server 2005. Puede descargar la última versión de los ejemplos en el Centro para programadores de Microsoft SQL Server.
- SDK 2.0 de .NET Framework o Microsoft Visual Studio 2005. Puede obtener el SDK de .NET Framework de forma gratuita. Vea Instalar .NET Framework SDK.
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)"
aL"(local)\name"
, dondename
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 |
|