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