Имя Пароль
Зарегистрироваться


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

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

Примеси (mixin)
Использование шаблонов кода
Обработка ошибок при обновлении базы данных
Типы и пространства имен .NET
Массивы
Создание элементов управления
Модификаторы доступа к членам
Строительные блоки .NET
Отображение текста
Параметризованные свойства
Реализация членов интерфейса на Visual C#
Рисование простых фигур
Декларативная защита, основанная на ролях
Пространства имен System.Drawing
Замещение членов базового класса в Visual Basic .NET
| .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

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

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