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