Типы данных 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 для 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 ServerSQL Server Books Online

  1. Типы данных (ядро СУБД)Data Types (Database Engine)

В этом разделеIn This Section

Типы SqlType и набор данныхSqlTypes and the DataSet
Описывается поддержка типов для объекта SqlTypes в объекте DataSet.Describes type support for SqlTypes in the DataSet.

Обработка значений NULLHandling Null Values
Демонстрируется работа со значениями NULL и тройственной логикой.Demonstrates how to work with null values and three-valued logic.

Сравнение значений идентификатора GUID и uniqueidentifierComparing GUID and uniqueidentifier Values
Демонстрируется работа со значениями GUID и uniqueidentifier в SQL Server и .NET Framework.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.

Большие определяемые пользователем типыLarge UDTs
Демонстрируется извлечение данных из определяемых пользователем типов данных большого размера, появившихся в SQL Server 2008.Demonstrates how to retrieve data from large value UDTs introduced in SQL Server 2008.

Данные XML в SQL ServerXML Data in SQL Server
Описание работы с данными XML, извлеченными из SQL Server.Describes how to work with XML data retrieved from SQL Server.

СсылкаReference

DataSet
Описывает класс DataSet и все его члены.Describes the DataSet class and all of its members.

System.Data.SqlTypes
Описывает пространство имен SqlTypes и все его элементы.Describes the SqlTypes namespace and all of its members.

SqlDbType
Описывает перечисление SqlDbType и все его члены.Describes the SqlDbType enumeration and all of its members.

DbType
Описывает перечисление DbType и все его члены.Describes the DbType enumeration and all of its members.

См. такжеSee also