SQL Server データ型と ADO.NET

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

SQL Server と .NET Framework の間のデータ型マッピングがわかる詳細な説明と表については、「SQL Server データ型のマッピング」をご覧ください。

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

アプリケーションで使用可能な SQL Server のデータ型は、使用する SQL Server のバージョンによって異なります。 詳細については、「 データ型 (Transact-SQL)」を参照してください。

このセクションの内容

SqlTypes と DataSet
SqlTypes 内の DataSet に対する型のサポートについて説明します。

null 値の処理
null 値と 3 値ロジックの使用例を示します。

GUID と uniqueidentifier 値の比較
SQL Server と .NET Framework での GUID および uniqueidentifier 値の使用例を示します。

日付と時刻のデータ
SQL Server 2008 で導入された新しい日付と時刻のデータ型の使用方法について説明します。

大きな UDT
SQL Server 2008 で導入された大きな値の UDT からデータを取り出す方法の例を示します。

SQL Server における XML データ
SQL Server から取得した XML データを使用する方法について説明します。

関連項目

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

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

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

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

関連項目