SQL Server のデータ型と ADO.NET

SQL Serverと.NETは異なる型システムを使用しているため、データが失われる可能性があります。 データの整合性を維持するために、Microsoft.Data.SqlClientでは、SQL Server データ用の型指定されたアクセサー メソッドを提供します。 クライアント アプリケーション用に、Microsoft.Data.SqlClient NuGet パッケージをインストールします。 SqlDbType列挙型を使用して、SqlParameterデータ型を指定します。 SqlStringやSqlDecimalなどの一般的な SQL 値の型は、System.Data.SqlTypesに残ります。

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

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

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

このセクションにて

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

null 値の処理
null 値と三値論理を扱う方法を示します。

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 列挙型およびそのすべてのメンバーについて説明します。

こちらも参照ください