Add(Object)
Метод добавляет параметр в коллекцию параметров.
Добавление выполняется в конец коллекции. В коллекции при каждом добавлении выделяется ресурс для размещения параметра. Максимальное количество параметров в коллекции ограничено объемом доступной памяти и не может быть больше значения Int32.MaxValue.
При добавлении параметра в коллекцию его свойства не изменяются.
Синтаксис
public override int Add(Object value);
value – добавляемый параметр (объект DbParameter).
Возвращаемое значение
Порядковый номер (значение типа System.Int32) добавленного параметра в коллекции. Отсчет начинается с 0.
Исключения
ArgumentException | Добавляемый параметр уже существует в коллекции. | |
InvalidCastException | Переданный параметр не является LinterDbParameter. | |
ArgumentNullException | Аргумент value содержит null-значение. | |
OutOfMemoryException,
OverflowException | Превышено допустимое количество параметров в коллекции (недостаточно ресурсов). |
Пример
// C#
using System;
using System.Data;
using System.Data.Common;
class AddSample
{
static void Main()
{
// Создание фабрики классов провайдера
DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.LinterClient");
// Создание команды
DbCommand myCommand = factory.CreateCommand();
// Создание параметра
DbParameter myParam = factory.CreateParameter();
myParam.ParameterName = "MAKE";
myParam.DbType = DbType.String;
myParam.Size = 40;
// Добавление параметра в коллекцию
myCommand.Parameters.Add(myParam);
}
}