GetEnumerator
Метод предоставляет перечислитель, осуществляющий перебор элементов коллекции параметров.
Синтаксис
public override IEnumerator GetEnumerator();
Возвращаемое значение
Объект IEnumerator
, который может использоваться для итерации элементов коллекции параметров.
Исключения
Отсутствуют.
Пример
// C# using System; using System.Data; using System.Data.Common; using System.Collections; class GetEnumeratorSample { static void Main() { // Создание фабрики классов провайдера DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.LinterClient"); // Создание команды DbCommand cmd = factory.CreateCommand(); // Создание параметров DbParameter prm1 = factory.CreateParameter(); prm1.ParameterName = "MAKE"; prm1.DbType = DbType.String; prm1.Size = 40; cmd.Parameters.Add(prm1); DbParameter prm2 = factory.CreateParameter(); prm2.ParameterName = "MODEL"; prm2.DbType = DbType.String; prm2.Size = 40; cmd.Parameters.Add(prm2); DbParameter prm3 = factory.CreateParameter(); prm3.ParameterName = "YEAR"; prm3.DbType = DbType.Int32; cmd.Parameters.Add(prm3); // Итерация коллекции параметров IEnumerator enumerator = cmd.Parameters.GetEnumerator(); while (enumerator.MoveNext()) { DbParameter prm = (DbParameter)enumerator.Current; Console.WriteLine(prm.ParameterName); } // Освобождение ресурсов cmd.Dispose(); } }