README : IRow::GetColumns (または IRow::Open) および ISequentialStream を使用した列のフェッチ

更新 : 2006 年 7 月 17 日

このサンプルでは、IRow を使用して単一の行をフェッチする方法を示します。このサンプルは IA64 ではサポートされていません。

シナリオ

このサンプルの詳細については、Books Online の「IRow::GetColumns (または IRow::Open) と ISequentialStream を使用した列のフェッチ」を参照してください。

言語

このサンプルでは、Transact-SQL および Visual C++ を使用しています。

前提条件

このサンプルを実行する前に、次のソフトウェアがインストールされていることを確認してください。

サンプルのビルド

  • このサンプルでは、コンピュータの既定の SQL Server インスタンスに接続します。名前付きインスタンスに接続するには、接続文字列を L"(local)" から L"(local)\name" に変更します。name は名前付きインスタンスです。SQL Server Express は、既定で名前付きインスタンスとしてインストールされます。

  • このサンプルを使用するには、サンプルの Scripts ディレクトリにある次の 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 日

変更内容 :
  • 前提条件を更新して、内容をわかりやすくしました。サンプルをダウンロードするための Web サイトが追加されています。
新しい内容 :
  • 名前付きインスタンスへの接続に関する説明を追加しました。

参照

概念

Data Access サンプル

ヘルプおよび情報

SQL Server 2005 の参考資料の入手