Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 189 стр.

UptoLike

Составители: 

189
Следующий пример демонстрирует перебор записей полученной
выборки записей для вывода содержимого одного из столбцов в окне
Console. Этот пример предполагает наличие объекта OleDbCommand с
именем myOleDbCommand, свойство Connection которого определяет
соединение с именем myConnection.
// Открыть активное соединение,
myConnection.Ореn();
// Создать объект DataReader
System.Data.OleDb.OleDbDataReader myReader;
myReader = myOleDbCornmand.ExecuteReader();
// Вызвать метод Read перед попыткой чтения данных.
while (myReader.Read())
{
// Получить доступ к полю можно по имени
Console.WriteLine(myReader["Customers"].ToString());
}
myReader.Close(); //закрываем DataReader
myConnection.Close; //закрываем соединение
Извлечение типизированных данных с помощью DataReader
Объекты класса DataReader не только предоставляют данные
типа object, но и позволяют извлекать из полученной выборки и дан-
ные других типов с помощью специальных методов. Имена этих мето-
дов образуются из префикса Get и имени типа извлекаемых данных.
Например, метод, извлекающий значения типа Boolean, назван Get-
Boolean(). Например:
string myString = myDataReader.GetBoolean(3);
При использовании такого способа извлечения данных нужно
указывать порядковый номер, а не имя поля. Если известно только имя
поля, можно определить его порядковый номер, вызвав метод GetOr-
dinal(), например, так:
int CustomerID;
string Customer;
CustomerID = myDataReader.GetOrdinal("CustomerID");
Customer = myDataReader.GetString(CustomerID);
10.3. Отсоединенный режим работы с базой данных
Отсоединенный режим работы с БД реализуется с помощью двух
основных класса DataSet и DataAdapter.