Read

Метод предоставляет доступ к полям текущей строки выборки данных и перемещает указатель текущей строки выборки данных на следующую строку (если не достигнут конец выборки).

По умолчанию при открытии выборки данных указатель текущей строки выборки находится перед первой строкой выборки данных, поэтому необходимо вызвать метод Read(), чтобы начать получать доступ к данным.

Синтаксис
public abstract bool Read();
Возвращаемое значение

Значение типа System.Boolean:

  • true – выполнен переход к следующей строке выборки данных;

  • false – в противном случае.

Исключения
LinterSqlException Код завершения СУБД ЛИНТЕР не равен 0.
Пример
// C#
using System;
using System.Data;
using System.Data.Common;

class Read
{
  static void Main()
  {
    // Создание фабрики классов провайдера
    DbProviderFactory factory =
      DbProviderFactories.GetFactory("System.Data.LinterClient");
    // Соединение с БД
    DbConnection con = factory.CreateConnection();
    con.ConnectionString =
      "Data Source=LOCAL;User ID=SYSTEM;Password=MANAGER8";
    con.Open();
    // Создание объекта DbCommand
    DbCommand cmd = factory.CreateCommand();
    cmd.Connection = con;
    // Формирование текста SQL-запроса
    cmd.CommandText = "select model, make from auto limit 2";
    // Выполнение SQL-запроса
    DbDataReader reader = cmd.ExecuteReader();
    // Обработка результатов запроса
    while (reader.Read())
    {
      Console.WriteLine("Марка авто: {0} Производитель: {1}",
        reader[0], reader[1]);
    }
    // Освобождение ресурсов
    reader.Dispose();
    cmd.Dispose();
    con.Dispose();
  }
}

Результат выполнения примера:

Марка авто: MERCURY COMET GT V8  Производитель: FORD
Марка авто: A-310                Производитель: ALPINE