Сопоставления типов данных в ADO.NET

Платформа .NET Framework основана на общей системе типов, в которой определяются способы объявления, использования типов и управления ими во время выполнения. Система типов состоит из типов-значений и типов-ссылок, производных от базового типа Object. При работе с источником данных не указанный явным образом тип данных выводится из поставщика данных. Например, объект DataSet не зависит ни от одного конкретного источника данных. Получение данных в DataSet осуществляется из источника данных, а изменения передаются для сохранения в источнике данных с использованием DataAdapter. Это означает, что при DataAdapter заполнении DataTable значений DataSet из источника данных результирующий тип данных столбцов в DataTable них — это платформа .NET Framework типы, а не типы, относящиеся к поставщику данных платформа .NET Framework, который используется для подключения к источнику данных.

Аналогично, когда DataReader возвращает значение из источника данных, результирующее значение сохраняется в локальной переменной с типом .NET Framework. Fill Для операций DataAdapter и Get методов типа DataReaderплатформа .NET Framework выводится из значения, возвращаемого поставщиком данных платформа .NET Framework.

Если известен тип возвращаемого значения, то вместо выводимого типа данных можно воспользоваться типизированными методами доступа объекта DataReader. Типизированные методы доступа обеспечивают оптимальную производительность, возвращая значение с конкретным типом .NET Framework, что устраняет необходимость в дополнительном преобразовании типов.

Примечание.

Значения NULL для типов данных поставщика данных платформа .NET Framework представленыDBNull.Value.

В этом разделе

Сопоставления типов данных SQL Server
Выводит список сопоставлений выводимых типов данных и методов доступа к данным для объекта System.Data.SqlClient.

Сопоставления типов данных OLE DB
Выводит список сопоставлений выводимых типов данных и методов доступа к данным для объекта System.Data.OleDb.

Сопоставления типов данных ODBC
Выводит список сопоставлений выводимых типов данных и методов доступа к данным для объекта System.Data.Odbc.

Сопоставления типов данных Oracle
Выводит список сопоставлений выводимых типов данных и методов доступа к данным для объекта System.Data.OracleClient.

Числа с плавающей запятой
Описывает проблемы, с которыми разработчики часто сталкиваются при работе с числами с плавающей запятой.

См. также