Remove

Метод удаляет заданный параметр из коллекции параметров.

Синтаксис
public override void Remove(object obj);

obj – значение типа System.Object удаляемого параметра.

Возвращаемое значение

Значение типа void.

Исключения
InvalidCastException Тип данных удаляемого объекта не DbParameter.
ArgumentException Удаляемый объект отсутствует в коллекции параметров.
Пример
// C#
using System;
using System.Data;
using System.Data.Common;

class RemoveSample
{
  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.Remove(prm1);
    // Напечатать  "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();
  }
}