Add(String, ELinterDbType)
Метод добавляет в коллекцию параметров именованный параметр с типом данных в терминах СУБД ЛИНТЕР.
Добавление выполняется в конец коллекции, при каждом добавлении выделяется ресурс для размещения параметра. Максимальное количество параметров в коллекции ограничено объемом доступной памяти и не может быть больше значения Int32.MaxValue.
Если в коллекции уже есть параметр с таким же именем, то будет создан еще один параметр с этим же именем.
Примечание
Данный метод может использоваться в клиентских приложениях, ориентированных исключительно на работу с СУБД ЛИНТЕР.
Синтаксис
public LinterDbParameter Add(string parameterName, ELinterDbType type);
parameterName – имя добавляемого параметра (строка длиной не более 66 символов) (свойство ParameterName объекта DbParameter).
type – тип добавляемого параметра в терминах СУБД ЛИНТЕР (см. таблицу 21).
Возвращаемое значение
Параметр, добавленный в коллекцию (значение типа LinterDbParameter).
По умолчанию добавленный параметр имеет следующие свойства:
-
имя параметра (ParameterName) – значение аргумента parameterName;
-
тип данных параметра (DbType) – соответствует аргументу type;
-
значение параметра (Value) – null-значение;
-
вид параметра (Direction) – ParameterDirection.Input;
-
допустимость null-значений (IsNullаble) – false;
-
длина значения параметра (Size) – соответствует аргументу type;
-
имя столбца, к которому привязан параметр (SourceColumn) – пустая строка;
-
признак допустимости null-значений в наборе данных DataSet (SourceColumnNullMapping) – false;
-
версия столбца в наборе данных DataSet (SourceVersion) – DataRowVersion.Current;
-
тип данных параметра в терминах СУБД ЛИНТЕР (LinterDbType) – значение аргумента type;
-
точность значений параметра (Precision) – 0;
-
масштаб значений параметра (Scale) – 0.
Исключения
OutOfMemoryException, OverflowException | Превышено допустимое количество параметров в коллекции (недостаточно ресурсов) |
Пример
// C#
using System;
using System.Data;
using System.Data.LinterClient;
class AddSample
{
static void Main()
{
// Создание команды
LinterDbCommand myCommand = new LinterDbCommand();
// Создание и добавление параметра в коллекцию
LinterDbParameter myParam = myCommand.Parameters.Add("MODEL",
ELinterDbType.NChar);
}
}