IndexOf(Object)
Метод предоставляет порядковый номер указанного объекта DbParameter в коллекции параметров.
Синтаксис
public override int IndexOf(object obj);
obj
– объект типа DbParameter.
Возвращаемое значение
Порядковый номер указанного объекта в коллекции параметров. Отсчет начинается с 0
.
Если объект отсутствует в коллекции, то возвращается -1
.
Исключения
InvalidCastException
| Заданный объект не является объектом типа DbParameter. |
Пример
// C# using System; using System.Data; using System.Data.Common; class IndexOfSample { 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 = ""; 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); // Получение порядкового номера параметра int index = cmd.Parameters.IndexOf(prm3); Console.WriteLine(index); // Освобождение ресурсов cmd.Dispose(); } }