SQL Server データ型と ADO.NET

更新 : November 2007

SQL Server と .NET Framework は異なる型システムに基づいているので、両者間でデータ損失が発生する可能性があります。データの整合性を維持するために、.NET Framework Data Provider for SQL Server (System.Data.SqlClient) では、SQL Server データを処理するための型指定されたアクセサ メソッドが提供されています。SqlDbType クラスの列挙値を使用して、SqlParameter データ型を指定できます。

SQL Server と .NET Framework の間のデータ型マッピングの詳細については、「SQL Server データ型のマッピング (ADO.NET)」を参照してください。

SQL Server 2008 では、業務上のニーズに対応して、日時データ、構造化データ、半構造化データ、および非構造化データを扱うための新しいデータ型が導入されました。新しいデータ型は、SQL Server 2008 オンライン ブックで説明されています。

アプリケーションで使用可能な SQL Server のデータ型は、使用する SQL Server のバージョンによって異なります。詳細については、各バージョンの SQL Server オンライン ブックを参照してください。

SQL Server 2000

SQL Server 2005

SQL Server 2008

データ型

データ型 (データベース エンジン)

データ型 (データベース エンジン)

このセクションの内容

参照

  • DataSet
    DataSet クラスおよびそのすべてのメンバについて説明します。

  • System.Data.SqlTypes
    SqlTypes 名前空間およびそのすべてのメンバについて説明します。

  • SqlDbType
    SqlDbType 列挙型およびそのすべてのメンバについて説明します。

  • DbType
    DbType 列挙型およびそのすべてのメンバについて説明します。

参照

概念

SQL Server データ型のマッピング (ADO.NET)

パラメータおよびパラメータのデータ型の構成 (ADO.NET)

SQL Server 2008 のテーブル値パラメータ (ADO.NET)

その他の技術情報

SQL Server のバイナリ データと大きな値のデータ (ADO.NET)