* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Извлечение типизированных данных с помощью объекта DataReader
8 февраля 2009

DataReader не только предоставляет данные в виде объектов, но и поддерживает и
собственные методы для извлечения данных из результирующего набора. Имена
этих методов образуются из префикса Get и имени типа извлекаемых данных. На-
пример, метод, извлекающий значения типа Boolean, назван GetBoolean. Если изве-
стен тип данных некоторого столбца, можете воспользоваться методами объекта
DataReader для извлечения из этого столбца строго типизированных данных. На-
пример:
Visual Basic .NET
Dim myString As String
-nyString = myDataReader. GetBoolean(3)
Visual C#
string myString;
myString = myDataReader.GetBoolean(S);
При использовании такого способа извлечения данных вы должны указать по-
рядковый номер, а не имя поля. Если известно только имя поля, можно определить
его порядковый номер, вызвав метод GetOrdinal, например, так:
Visual Basic .NET
Dim CustomerlD As Integer
Dim Customer As String
' Определить порядковый номер поля 'CustomerlD'.
CustomerlD = myDataReader.GetOrdinalC'CustomerlD")
Извлечь строку из этого поля и записать ее в переменную Customer.
Customer = myDataReader,GetString(CustomerlD)
Visual C#
int CustomerlD;
string Customer;
// Определить порядковый номер поля 'CustomerlD1 .
CustomerlD = myDatafleader.GetOrdinalC'CustomerlD");
// Извлечь строку из этого поля и записать ее в переменную Customer.
Customer = myDataReader.GetString(CustomerlD);
^ Как извлечь типизированные данные с помощью объекта DataReader
1. При необходимости определите порядковый номер поля, вызвав метод GeiOrdinal
и передав ему имя нужного поля.
2. Вызовите соответствующий метод Get объекта DataReader, указав порядковый
номер поля, значение которого хотите вернуть.

Теги: .NET

Статьи по теме:

Обработка ошибок при обновлении базы данных
Отображение сообщений об ошибках
Создание поддержки печати
Создание обработчика для группы событий
Использование провайдеров дополнительных свойств
Оповещение пользователя об ошибках ввода
Применение XML с объектами DataSet
Полиморфизм
Пошаговое исполнение кода
Применение встроенной функциональности типов данных
Параметры компоновки установочной программы
Установка порядка передачи фокуса при нажатии клавиши Tab
Обзор .NET Framework
Запись трассировочных данных в журнал событий
Проверка на уровне формы
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Извлечение типизированных данных с помощью объекта DataReader. Регион сайта: Москва и Санкт-Петербург