다음을 통해 공유


IRow::GetColumns(또는 IRow::Open) 및 ISequentialStream을 사용하여 열 인출에 대한 추가 정보

업데이트: 2006년 7월 17일

이 예제에서는 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)(데이터베이스 엔진 포함).
    SQL Server Express는 Microsoft 다운로드 센터에서 다운로드할 수 있습니다.
  • SQL Server 2005에 포함된 AdventureWorks 데이터베이스는 Microsoft SQL Server Developer Center에서도 다운로드할 수 있습니다.
  • SQL Server 2005 데이터베이스 엔진 예제. 이 예제는 SQL Server 2005에 포함되어 있습니다. Microsoft SQL Server Developer Center에서 최신 버전의 예제를 다운로드할 수 있습니다.
  • .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
    

    SQL Server Management Studio에서 Scripts\setup.sql 스크립트를 로드한 후 실행하거나 명령 프롬프트 창에서 다음 명령을 실행합니다.

    sqlcmd -E -I -i Scripts\setup.sql
    
  • Visual Studio를 사용하는 경우 FetchColumns_A.sln 파일을 로드하여 빌드합니다.

  • MSBuild.exe를 사용하는 경우 명령 프롬프트에서 MSBuild.exe를 호출하여 FetchColumns_A.sln 파일을 전달합니다.

    MSBuild FetchColumns_A.sln
    

예제 실행

  • Visual Studio에서 디버깅하지 않고 시작(Ctrl+F5)을 호출합니다.
  • MSBuild.exe를 사용하여 빌드한 경우 FetchColumns_A.exe를 호출합니다.

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 예제 다운로드 웹 사이트를 포함한 필수 정보를 명시하고 업데이트했습니다.
새로운 내용
  • 명명된 인스턴스 연결에 대한 정보를 추가했습니다.

참고 항목

개념

데이터 액세스 예제

도움말 및 정보

SQL Server 2005 지원 받기