SQL Server データ型と ADO.NETSQL Server Data Types and ADO.NET

SQL Server と .NET Framework は異なる型システムに基づいているので、両者間でデータ損失が発生する可能性があります。SQL Server and the .NET Framework are based on different type systems, which can result in potential data loss. データの整合性を維持するために、.NET Framework Data Provider for SQL Server (System.Data.SqlClient) では、SQL Server データを処理するための型指定されたアクセサー メソッドが提供されています。To preserve data integrity, the .NET Framework Data Provider for SQL Server (System.Data.SqlClient) provides typed accessor methods for working with SQL Server data. SqlDbType クラスの列挙値を使用して、SqlParameter データ型を指定できます。You can use the enumerations in the SqlDbType classes to specify SqlParameter data types.

SQL Server と .NET Framework の間のデータ型マッピングがわかる詳細な説明と表については、「SQL Server データ型のマッピング」をご覧ください。For more information and a table that describes the data type mappings between SQL Server and .NET Framework data types, see SQL Server Data Type Mappings.

SQL Server 2008 では、業務上のニーズに対応して、日時データ、構造化データ、半構造化データ、および非構造化データを扱うための新しいデータ型が導入されました。SQL Server 2008 introduces new data types that are designed to meet business needs to work with date and time, structured, semi-structured, and unstructured data. 新しいデータ型は、SQL Server 2008 オンライン ブックで説明されています。These are documented in SQL Server 2008 Books Online.

アプリケーションで使用可能な SQL Server のデータ型は、使用する SQL Server のバージョンによって異なります。The SQL Server data types that are available for use in your application depends on the version of SQL Server that you are using. 詳細については、次の表にある各バージョンの SQL Server オンライン ブックを参照してください。For more information, see the relevant version of SQL Server Books Online in the following table.

SQL Server のドキュメントSQL Server documentation

  1. データ型 (Transact-SQL)Data Types (Transact-SQL)

このセクションの内容In This Section

SqlTypes と DataSetSqlTypes and the DataSet
SqlTypes 内の DataSet に対する型のサポートについて説明します。Describes type support for SqlTypes in the DataSet.

null 値の処理Handling Null Values
null 値と 3 値ロジックの使用例を示します。Demonstrates how to work with null values and three-valued logic.

GUID と uniqueidentifier 値の比較Comparing GUID and uniqueidentifier Values
SQL Server と .NET Framework での GUID および uniqueidentifier 値の使用例を示します。Demonstrates how to work with GUID and uniqueidentifier values in SQL Server and the .NET Framework.

日付と時刻のデータDate and Time Data
SQL Server 2008 で導入された新しい日付と時刻のデータ型の使用方法について説明します。Describes how to use the new date and time data types introduced in SQL Server 2008.

大きな UDTLarge UDTs
SQL Server 2008 で導入された大きな値の UDT からデータを取り出す方法の例を示します。Demonstrates how to retrieve data from large value UDTs introduced in SQL Server 2008.

SQL Server における XML データXML Data in SQL Server
SQL Server から取得した XML データを使用する方法について説明します。Describes how to work with XML data retrieved from SQL Server.


DataSet クラスおよびそのすべてのメンバーについて説明します。Describes the DataSet class and all of its members.

SqlTypes 名前空間およびそのすべてのメンバーについて説明します。Describes the SqlTypes namespace and all of its members.

SqlDbType 列挙体およびそのすべてのメンバーについて説明します。Describes the SqlDbType enumeration and all of its members.

DbType 列挙型およびそのすべてのメンバーについて説明します。Describes the DbType enumeration and all of its members.

関連項目See also