OdbcParameterCollection OdbcParameterCollection OdbcParameterCollection OdbcParameterCollection Class

Определение

Представляет коллекцию параметров, которые важны для OdbcCommand, а также их соответствующие сопоставления со столбцами в DataSet.Represents a collection of parameters relevant to an OdbcCommand and their respective mappings to columns in a DataSet. Этот класс не наследуется.This class cannot be inherited.

public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Наследование
OdbcParameterCollectionOdbcParameterCollectionOdbcParameterCollectionOdbcParameterCollection
Атрибуты

Примеры

В следующем примере предполагается, что источник данных содержит таблицу с именем MoneyTable и хранимую процедуру с именем MoneyProcedure, которые определены следующим образом:The following example assumes that the data source has a table named MoneyTable and a stored procedure named MoneyProcedure, which are defined as follows:

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 хранимой процедуры.The example creates parameters and calls the MoneyProcedure stored procedure.

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 для ODBC вызывает ошибку.The number of parameters in the collection must equal the number of parameter placeholders within the command text, or else the .NET Framework Data Provider for ODBC raises an error.

Свойства

Count Count Count Count

Возвращает целое число, которое содержит количество элементов в OdbcParameterCollection.Returns an Integer that contains the number of elements in the OdbcParameterCollection. Только для чтения.Read-only.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Получает значение, показывающее, имеет ли объект OdbcParameterCollection фиксированный размер.Gets a value that indicates whether the OdbcParameterCollection has a fixed size. Только для чтения.Read-only.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Получает значение, указывающее, доступен ли объект OdbcParameterCollection только для чтения.Gets a value that indicates whether the OdbcParameterCollection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, указывающее, синхронизирован ли объект OdbcParameterCollection.Gets a value that indicates whether the OdbcParameterCollection is synchronized. Только для чтения.Read-only.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Получает или задает объект OdbcParameter с заданным индексом.Gets or sets the OdbcParameter at the specified index.

Item[String] Item[String] Item[String] Item[String]

Возвращает или задает объект OdbcParameter с заданным именем.Gets or sets the OdbcParameter with the specified name.

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции OdbcParameterCollection.Gets an object that can be used to synchronize access to the OdbcParameterCollection. Только для чтения.Read-only.

Методы

Add(Object) Add(Object) Add(Object) Add(Object)

Добавляет указанный объект OdbcParameter в коллекцию OdbcParameterCollection.Adds the specified OdbcParameter object to the OdbcParameterCollection.

Add(OdbcParameter) Add(OdbcParameter) Add(OdbcParameter) Add(OdbcParameter)

Добавляет заданный объект OdbcParameter в OdbcParameterCollection.Adds the specified OdbcParameter to the OdbcParameterCollection.

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

Добавляет объект OdbcParameter с заданным именем параметра и значением в OdbcParameterCollection.Adds an OdbcParameter to the OdbcParameterCollection given the parameter name and value.

Add(String, OdbcType) Add(String, OdbcType) Add(String, OdbcType) Add(String, OdbcType)

Добавляет OdbcParameter с заданным именем параметра и типом данных в коллекцию OdbcParameterCollection.Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name and data type.

Add(String, OdbcType, Int32) Add(String, OdbcType, Int32) Add(String, OdbcType, Int32) Add(String, OdbcType, Int32)

Добавляет OdbcParameter с заданным именем, типом данных и длиной столбца в OdbcParameterCollection.Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name, data type, and column length.

Add(String, OdbcType, Int32, String) Add(String, OdbcType, Int32, String) Add(String, OdbcType, Int32, String) Add(String, OdbcType, Int32, String)

Добавляет объект OdbcParameter с заданным именем параметра, типом данных, длиной столбца и именем столбца источника в OdbcParameterCollection.Adds an OdbcParameter to the OdbcParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array) AddRange(Array) AddRange(Array) AddRange(Array)

Добавляет массив значений в конец коллекции OdbcParameterCollection.Adds an array of values to the end of the OdbcParameterCollection.

AddRange(OdbcParameter[]) AddRange(OdbcParameter[]) AddRange(OdbcParameter[]) AddRange(OdbcParameter[])

Добавляет массив значений OdbcParameter в конец коллекции OdbcParameterCollection.Adds an array of OdbcParameter values to the end of the OdbcParameterCollection.

AddWithValue(String, Object) AddWithValue(String, Object) AddWithValue(String, Object) AddWithValue(String, Object)

Добавляет значение в конец коллекции OdbcParameterCollection.Adds a value to the end of the OdbcParameterCollection.

Clear() Clear() Clear() Clear()

Удаляет все объекты OdbcParameter из коллекции OdbcParameterCollection.Removes all OdbcParameter objects from the OdbcParameterCollection.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Определяет, входит ли указанный объект Object в данную коллекцию OdbcParameterCollection.Determines whether the specified Object is in this OdbcParameterCollection.

Contains(OdbcParameter) Contains(OdbcParameter) Contains(OdbcParameter) Contains(OdbcParameter)

Определяет, входит ли указанный объект OdbcParameter в данную коллекцию OdbcParameterCollection.Determines whether the specified OdbcParameter is in this OdbcParameterCollection.

Contains(String) Contains(String) Contains(String) Contains(String)

Получает значение, указывающее, имеется ли в коллекции объект OdbcParameter с заданным именем параметра.Gets a value indicating whether an OdbcParameter object with the specified parameter name exists in the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует все элементы текущей коллекции OdbcParameterCollection в указанный одномерный массив Array, начиная с указанного индекса в массиве Array.Copies all the elements of the current OdbcParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OdbcParameter[], Int32) CopyTo(OdbcParameter[], Int32) CopyTo(OdbcParameter[], Int32) CopyTo(OdbcParameter[], Int32)

Копирует все элементы текущей коллекции OdbcParameterCollection в указанную коллекцию OdbcParameterCollection, начиная с указанного индекса в коллекции назначения.Copies all the elements of the current OdbcParameterCollection to the specified OdbcParameterCollection starting at the specified destination index.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, осуществляющий перебор элементов списка OdbcParameterCollection.Returns an enumerator that iterates through the OdbcParameterCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Возвращает положение указанного объекта Object в коллекции.Gets the location of the specified Object within the collection.

IndexOf(OdbcParameter) IndexOf(OdbcParameter) IndexOf(OdbcParameter) IndexOf(OdbcParameter)

Возвращает положение указанного объекта OdbcParameter в коллекции.Gets the location of the specified OdbcParameter within the collection.

IndexOf(String) IndexOf(String) IndexOf(String) IndexOf(String)

Возвращает местоположение заданного объекта OdbcParameter с заданным именем.Gets the location of the specified OdbcParameter with the specified name.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Вставляет Object в OdbcParameterCollection по указанному индексу.Inserts a Object into the OdbcParameterCollection at the specified index.

Insert(Int32, OdbcParameter) Insert(Int32, OdbcParameter) Insert(Int32, OdbcParameter) Insert(Int32, OdbcParameter)

Вставляет объект OdbcParameter в OdbcParameterCollection по указанному индексу.Inserts a OdbcParameter object into the OdbcParameterCollection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Удаляет объект Object из коллекции OdbcParameterCollection.Removes the Object object from the OdbcParameterCollection.

Remove(OdbcParameter) Remove(OdbcParameter) Remove(OdbcParameter) Remove(OdbcParameter)

Удаляет объект OdbcParameter из коллекции OdbcParameterCollection.Removes the OdbcParameter from the OdbcParameterCollection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет объект OdbcParameter из коллекции OdbcParameterCollection по указанному индексу.Removes the OdbcParameter from the OdbcParameterCollection at the specified index.

RemoveAt(String) RemoveAt(String) RemoveAt(String) RemoveAt(String)

Удаляет объект OdbcParameter из коллекции OdbcParameterCollection с заданным именем параметра.Removes the OdbcParameter from the OdbcParameterCollection with the specified parameter name.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

Дополнительно