RemoveAt(String)
Метод удаляет из коллекции параметров заданный именованный параметр.
Синтаксис
public override void RemoveAt(string parameterName);
parameterName – имя удаляемого из коллекции параметра.
Возвращаемое значение
Значение типа void.
Исключения
IndexOutOfRangeException
| Неизвестное имя параметра. |
Пример
// C#
using System;
using System.Data;
using System.Data.Common;
class RemoveAtSample
{
static void Main()
{
// Создание фабрики классов провайдера
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.LinterClient");
// Создание команды
DbCommand cmd = factory.CreateCommand();
// Добавить 2 параметра в коллекцию параметров
DbParameter prm1 = factory.CreateParameter();
prm1.ParameterName = "MyParam1";
prm1.DbType = DbType.Decimal;
cmd.Parameters.Add(prm1);
DbParameter prm2 = factory.CreateParameter();
prm2.ParameterName = "MyParam2";
prm2.DbType = DbType.Decimal;
cmd.Parameters.Add(prm2);
// Напечатать "cmd.Parameters.Count = 2"
Console.WriteLine("cmd.Parameters.Count = " + cmd.Parameters.Count);
// Удалить из коллекции первый параметр
cmd.Parameters.RemoveAt("MyParam1");
// Напечатать "cmd.Parameters.Count = 1"
Console.WriteLine("cmd.Parameters.Count = " + cmd.Parameters.Count);
// Напечатать "cmd.Parameters[0].ParameterName = MyParam2"
Console.WriteLine("cmd.Parameters[0].ParameterName = " +
cmd.Parameters[0].ParameterName);
// Освобождение ресурсов
cmd.Dispose();
}
}