File Leggimi relativo al recupero di colonne mediante IRow::GetColumns (OLE DB)
Data aggiornamento: 17 luglio 2006
In questo esempio viene illustrato come utilizzare l'interfaccia di IRow per consentire accesso diretto alle colonne di un'unica riga nel set di risultati. Questo esempio non è supportato in IA64.
Scenario
Per ulteriori informazioni sull'esempio, vedere Fetching Columns Using IRow::GetColumns (OLE DB) nella documentazione in linea.
Linguaggi
Nell'esempio vengono utilizzati Transact-SQL e Visual C++.
Prerequisiti
Prima di eseguire questo esempio, verificare che siano installati i prodotti software seguenti:
- SQL Server 2005 o SQL Server 2005 Express Edition (SQL Server Express) incluso Motore di database.
È possibile scaricare SQL Server Express dall'Area download Microsoft. - Il database AdventureWorks, incluso in SQL Server 2005 e disponibile nel Centro per sviluppatori di Microsoft SQL Server.
- Gli esempi di Motore di database di SQL Server 2005, inclusi in SQL Server 2005. È possibile scaricare la versione più recente degli esempi dal Centro per sviluppatori di Microsoft SQL Server.
- .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. È possibile ottenere .NET Framework SDK gratuitamente. Vedere Installazione di .NET Framework SDK.
Generazione dell'esempio
In questo esempio viene eseguita la connessione all'istanza di SQL Server predefinita del computer in uso. Per impostazione predefinita, SQL Server Express viene installato in un'istanza denominata. Per connettersi a un'istanza denominata, modificare la stringa di connessione da
L"(local)"
inL"(local)\name"
, dovename
rappresenta il nome dell'istanza denominata.Per generare l'esempio è necessario eseguire le istruzioni Transact-SQL seguenti, disponibili nella directory degli script dell'esempio:
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
In SQL Server Management Studio caricare ed eseguire lo script Scripts\setup.sql oppure eseguire il comando seguente in una finestra del prompt dei comandi:
sqlcmd -E -I -i Scripts\setup.sql
Se si utilizza Visual Studio, caricare il file FetchColumns_B.sln e generare la soluzione.
Se si utilizza MSBuild.exe, richiamare quest'ultimo al prompt dei comandi e passargli il file FetchColumns_B.sln:
MSBuild FetchColumns_B.sln
Esecuzione dell'esempio
- In Visual Studio richiamare Avvia senza eseguire debug (CTRL+F5).
- Se è stato utilizzato MSBuild.exe, richiamare FetchColumns_B.exe.
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|