Выборка столбцов README с помощью метода IRow::GetColumns (или IRow::Open) и интерфейса ISequentialStream
Изменения: 17 июля 2006 г.
В этом образце показано, как выполнить выборку единственного столбца с помощью интерфейса IRow. Этот образец не поддерживается на архитектуре IA64.
Сценарий
Дополнительные сведения об этом образце см. в разделе Fetching Columns Using IRow::GetColumns (or IRow::Open) and ISequentialStream электронной документации.
Языки
В этом образце используются языки Transact-SQL и Visual C++.
Предварительные условия
Перед запуском данного образца необходимо убедиться, что установлено следующее программное обеспечение.
- SQL Server 2005 или SQL Server 2005 Express Edition (SQL Server Express), включая компонент Database Engine.
Выпуск SQL Server Express можно загрузить в центре загрузки Майкрософт. - База данных AdventureWorks входит в комплект SQL Server 2005, а также доступна в центре разработчиков на Microsoft SQL Server.
- Образцы компонента SQL Server 2005 Database Engine. Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить в центре разработчиков на Microsoft SQL Server.
- Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.
Построение образца
Этот образец соединяется с установленным на компьютер экземпляром SQL Server по умолчанию. Чтобы соединиться с именованным экземпляром, измените строку соединения с
L"(local)"
наL"(local)\name"
, гдеname
является именем экземпляра. По умолчанию SQL Server Express устанавливается на именованный экземпляр.Для этого образца необходимо выполнить следующие инструкции Transact-SQL, которые можно найти в каталоге сценариев образца:
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
Загрузите и выполните сценарий Scripts\install.sql в среде SQL Server Management Studio или введите следующую команду в командной строке:
sqlcmd -E -I -i Scripts\setup.sql
При использовании среды разработки Visual Studio необходимо загрузить и построить файл FetchColumns_A.sln.
При использовании приложения MSBuild.exe вызовите его через командную строку, указав файл FetchColumns_A.sln в качестве параметра:
MSBuild FetchColumns_A.sln
Выполнение образца
- В среде Visual Studio необходимо выполнить команду Запустить без отладки (CTRL+F5).
- При использовании для построения приложения MSBuild.exe необходимо вызвать программу FetchColumns_A.exe.
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|