GetEnumerator
Метод предоставляет перечислитель, используемый для перебора элементов в коллекции данных.
Синтаксис
public abstract IEnumerator GetEnumerator();
Возвращаемое значение
Перечислитель (объект типа System.Collections.IEnumerator
), который можно использовать для перемещения по строкам выборки данных.
Исключения
Отсутствуют.
Пример
// C# using System; using System.Data; using System.Data.Common; using System.Collections; class GetEnumerator { 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 make from auto limit 2"; // Выполнение SQL-запроса DbDataReader reader = cmd.ExecuteReader(); // Обработка результатов запроса IEnumerator enumerator = reader.GetEnumerator(); while (enumerator.MoveNext()) { DbDataRecord dataRecord = (DbDataRecord)enumerator.Current; Console.WriteLine(dataRecord.GetString(0)); } // Освобождение ресурсов reader.Dispose(); cmd.Dispose(); con.Dispose(); } } Результат выполнения примера: FORD ALPINE