IndexOf(String)
Метод предоставляет порядковый номер заданного именованного параметра в коллекции параметров.
Синтаксис
public override int IndexOf(String parametername);
parametername
– имя интересуемого параметра.
Возвращаемое значение
Порядковый номер указанного именованного параметра в коллекции параметров. Отсчет начинается с 0
.
Если параметр с указанным именем не существует, то возвращается -1
.
Исключения
Отсутствуют.
Пример
// 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("YEAR"); Console.WriteLine(index); // Освобождение ресурсов cmd.Dispose(); } }