Типы данных SQL Server и ADO.NET
Обновлен: November 2007
В SQL Server и .NET Framework используются различные системы типов, что может привести к потенциальной потере данных. Чтобы сохранить целостность данных, поставщик данных .NET Framework для SQL Server (System.Data.SqlClient) предоставляет типизированные методы доступа для работы с данными SQL Server. Для указания типов данных SqlParameter можно использовать перечисления классов SqlDbType.
Дополнительные сведения и таблицу с описанием сопоставлений типов данных SQL Server и .NET Framework приведены см. разделе Сопоставления типов данных SQL Server (ADO.NET).
В SQL Server 2008 появились новые типы данных, разработанные для удовлетворения бизнес-потребностей по работе с датами и временем, структурированными, частично структурированными и неструктурированными данными. Новые типы данных описаны в электронной документации по SQL Server 2008.
Типы данных SQL Server, которые можно использовать в приложениях, зависят от используемой версии SQL Server. Дополнительные сведения см. в электронной документации для соответствующей версии SQL Server в приведенной ниже таблице.
SQL Server 2000 |
SQL Server 2005 |
SQL Server 2008 |
В этом подразделе
SqlTypes и DataSet (ADO.NET)
Описывается поддержка типов для объекта SqlTypes в объекте DataSet.Обработка значений Null (ADO.NET)
Демонстрируется работа со значениями NULL и тройственной логикой.Сравнение значений GUID и uniqueidentifier (ADO.NET)
Демонстрируется работа со значениями GUID и uniqueidentifier в SQL Server и .NET Framework.Данные типа даты и времени в SQL Server 2008 (ADO.NET)
Описывается использование новых типов данных даты и времени, появившихся в SQL Server 2008.Определяемые пользователем типы большого размера в SQL Server 2008 (ADO.NET)
Демонстрируется извлечение данных из определяемых пользователем типов данных большого размера, появившихся в SQL Server 2008.XML-данные в SQL Server (ADO.NET)
Описывается работа с данными XML, извлеченными из SQL Server.
Ссылка
DataSet
Описывает класс DataSet и все его члены.System.Data.SqlTypes
Описывает пространство имен SqlTypes и все его элементы.SqlDbType
Описывает перечисление SqlDbType и все его члены.DbType
Описывает перечисление DbType и все его члены.
См. также
Основные понятия
Сопоставления типов данных SQL Server (ADO.NET)
Настройка параметров и типов данных параметров (ADO.NET)
Возвращающие табличное значение параметры в SQL Server 2008 (ADO.NET)
Другие ресурсы
Двоичные данные и данные большого размера SQL Server (ADO.NET)