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 |
このセクションの内容
SqlTypes と DataSet (ADO.NET)
DataSet 内の SqlTypes に対する型のサポートについて説明します。NULL 値の処理 (ADO.NET)
null 値と 3 値ロジックの使用例を示します。GUID と uniqueidentifier 値の比較 (ADO.NET)
SQL Server と .NET Framework での GUID および uniqueidentifier 値の使用例を示します。SQL Server 2008 における日付と時刻のデータ (ADO.NET)
SQL Server 2008 で導入された新しい日付と時刻のデータ型の使用方法について説明します。SQL Server 2008 における大きな UDT (ADO.NET)
SQL Server 2008 で導入された大きな値の UDT からデータを取り出す方法の例を示します。SQL Server における XML データ (ADO.NET)
SQL Server から取得した XML データを使用する方法について説明します。
参照
DataSet
DataSet クラスおよびそのすべてのメンバについて説明します。System.Data.SqlTypes
SqlTypes 名前空間およびそのすべてのメンバについて説明します。SqlDbType
SqlDbType 列挙型およびそのすべてのメンバについて説明します。DbType
DbType 列挙型およびそのすべてのメンバについて説明します。
参照
概念
SQL Server データ型のマッピング (ADO.NET)
パラメータおよびパラメータのデータ型の構成 (ADO.NET)
SQL Server 2008 のテーブル値パラメータ (ADO.NET)