* При перепечатке материалов ссылка на 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

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

Установка сборок в GAC
Инкапсуляция
Решения .NET
Towards Cleaner Code, A C# Asynchronous Helper
Делегаты
Применение классов Debug и Trace
Работа с классом Help
Перебор элементов массивов и наборов
Системные кисти, перья и цвета
Активация и деактивация команд меню
Класс DataViewManager
Разделяемые сборки
Тестирование элемента управления
Специальные возможности и элементы управления Windows Forms
Объект Graphics
| .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


     



Rambler's Top100

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

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