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();
}
}