Типы данных SQL Server и ADO.NET

SQL Server и .NET используют разные системы типов, что может привести к потере данных. Для сохранения целостности данных Microsoft.Data.SqlClient предоставляет типизированные методы доступа к данным SQL Server. Установите пакет NuGet Microsoft.Data.SqlClient для клиентских приложений. Используйте перечисление SqlDbType для указания SqlParameter типов данных. Распространенные типы значений SQL, такие как SqlString и SqlDecimal, остаются в 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
Демонстрирует работу с GUID и uniqueidentifier значениями в SQL Server и .NET Framework.

Данные даты и времени
Описывает использование новых типов данных даты и времени, представленных в SQL Server 2008.

Крупные UDT
Демонстрирует, как извлекать данные из больших определяемых пользователем типов данных, внедрённых в SQL Server 2008.

XML-данные в SQL Server
Описывает работу с XML-данными, полученными из SQL Server.

Справка

DataSet
Описывает DataSet класс и все его члены.

System.Data.SqlTypes
Описывает SqlTypes пространство имен и все его члены.

SqlDbType
Описывает перечисление SqlDbType и все его члены.

DbType
Описывает перечисление DbType и все его члены.

См. также