OdbcParameterCollection Класс

Определение

Представляет коллекцию параметров, относящихся к OdbcCommand столбцам и их соответствующих сопоставлений DataSetс столбцами. Этот класс не наследуется.

public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Наследование
OdbcParameterCollection
Наследование
Атрибуты
Реализации

Примеры

В следующем примере предполагается, что источник данных содержит таблицу с именем MoneyTable и хранимую процедуру с именем MoneyProcedure, которая определяется следующим образом:

CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);

CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal)
AS
INSERT INTO MyTable VALUES (@p1, @p2, @p3);

В этом примере создаются параметры и вызывается хранимая процедура MoneyProcedure .

public void CreateMyProc(OdbcConnection connection)
{
    OdbcCommand command = connection.CreateCommand();
    command.CommandText = "{ call MyProc(?,?,?) }";

    OdbcParameter param = new OdbcParameter();
    param.DbType = DbType.Int32;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    command.ExecuteNonQuery();
 }
Public Sub CreateMyProc(ByVal connection As OdbcConnection)

  Dim command As OdbcCommand = connection.CreateCommand()
  Command.CommandText = "{ call MyProc(?,?,?) }"

  Dim param As New OdbcParameter()
  param.DbType = DbType.Int32
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  command.ExecuteNonQuery()

End Sub

Комментарии

Количество параметров в коллекции должно совпадать с количеством заполнителей параметров в тексте команды или в противном случае .NET Framework Data Provider для ODBC вызывает ошибку.

Свойства

Имя Описание
Count

Возвращает целое число, содержащее количество элементов в элементе OdbcParameterCollection. Read-only.

IsFixedSize

Возвращает значение, указывающее, имеет ли OdbcParameterCollection размер фиксированного размера. Read-only.

IsReadOnly

Возвращает значение, указывающее, доступен ли доступ OdbcParameterCollection только для чтения.

IsSynchronized

Возвращает значение, указывающее, синхронизирован ли он OdbcParameterCollection . Read-only.

Item[Int32]

Возвращает или задает указанный OdbcParameter индекс.

Item[String]

Возвращает или задает указанное OdbcParameter имя.

SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту OdbcParameterCollection. Read-only.

Методы

Имя Описание
Add(Object)

Добавляет указанный OdbcParameter объект в OdbcParameterCollectionобъект .

Add(OdbcParameter)

Добавляет указанный OdbcParameter в OdbcParameterCollection.

Add(String, Object)
Устаревшие..

Добавляет к OdbcParameter заданному OdbcParameterCollection имени и значению параметра.

Add(String, OdbcType, Int32, String)

OdbcParameter Добавляет имя OdbcParameterCollection параметра, тип данных, длину столбца и имя исходного столбца.

Add(String, OdbcType, Int32)

Добавляет значение OdbcParameter к OdbcParameterCollectionимени параметра, типу данных и длине столбца.

Add(String, OdbcType)

Добавляется в OdbcParameterOdbcParameterCollectionпараметр с именем параметра и типом данных.

AddRange(Array)

Добавляет массив значений в конец OdbcParameterCollection.

AddRange(OdbcParameter[])

Добавляет массив значений OdbcParameter в конец OdbcParameterCollection.

AddWithValue(String, Object)

Добавляет значение в конец OdbcParameterCollection.

Clear()

Удаляет все OdbcParameter объекты из объекта OdbcParameterCollection.

Contains(Object)

Определяет, находится ли указанный Object в этом OdbcParameterCollectionпараметре.

Contains(OdbcParameter)

Определяет, находится ли указанный OdbcParameter в этом OdbcParameterCollectionпараметре.

Contains(String)

Возвращает значение, указывающее, существует ли OdbcParameter объект с указанным именем параметра в коллекции.

CopyTo(Array, Int32)

Копирует все элементы текущего OdbcParameterCollection в указанный одномерный Array индекс, начиная с указанного целевого Array индекса.

CopyTo(OdbcParameter[], Int32)

Копирует все элементы текущего OdbcParameterCollection в указанный OdbcParameterCollection начиная с указанного целевого индекса.

CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который выполняет итерацию через OdbcParameterCollection.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
GetParameter(Int32)

DbParameter Возвращает объект по указанному индексу в коллекции.

(Унаследовано от DbParameterCollection)
GetParameter(String)

Возвращает DbParameter объект с указанным именем.

(Унаследовано от DbParameterCollection)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IndexOf(Object)

Возвращает расположение указанного Object в коллекции.

IndexOf(OdbcParameter)

Возвращает расположение указанного OdbcParameter в коллекции.

IndexOf(String)

Возвращает расположение указанного OdbcParameter с указанным именем.

InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
Insert(Int32, Object)

Вставляет объект Object в OdbcParameterCollection указанный индекс.

Insert(Int32, OdbcParameter)

Вставляет OdbcParameter объект в OdbcParameterCollection указанный индекс.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неглубокую копию текущего MarshalByRefObject объекта.

(Унаследовано от MarshalByRefObject)
Remove(Object)

Удаляет Object объект из OdbcParameterCollectionобъекта.

Remove(OdbcParameter)

Удаляется OdbcParameter из .OdbcParameterCollection

RemoveAt(Int32)

Удаляется OdbcParameter из указанного OdbcParameterCollection индекса.

RemoveAt(String)

OdbcParameter Удаляется из указанного OdbcParameterCollection имени параметра.

SetParameter(Int32, DbParameter)

DbParameter Задает объект по указанному индексу новое значение.

(Унаследовано от DbParameterCollection)
SetParameter(String, DbParameter)

DbParameter Задает объекту с указанным именем новое значение.

(Унаследовано от DbParameterCollection)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IDataParameterCollection.Item[String]

Возвращает или задает параметр по указанному индексу.

(Унаследовано от DbParameterCollection)
IList.Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от DbParameterCollection)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

См. также раздел