OdbcParameterCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию параметров, относящихся к OdbcCommand, а также соответствующие им сопоставления со столбцами в DataSet. Этот класс не наследуется.
public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OdbcParameterCollection : 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
type OdbcParameterCollection = class
inherit 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 DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
- Наследование
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере предполагается, что источник данных содержит таблицу с именем 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 для ODBC вызовет ошибку.
Свойства
Count |
Возвращает целое число, которое содержит количество элементов в OdbcParameterCollection. Только для чтения. |
IsFixedSize |
Получает значение, показывающее, имеет ли объект OdbcParameterCollection фиксированный размер. Только для чтения. |
IsReadOnly |
Получает значение, указывающее, доступен ли объект OdbcParameterCollection только для чтения. |
IsSynchronized |
Возвращает значение, которое определяет, является ли коллекция OdbcParameterCollection синхронизированной. Только для чтения. |
Item[Int32] |
Возвращает или задает объект OdbcParameter с заданным индексом. |
Item[String] |
Возвращает или задает объект OdbcParameter с заданным именем. |
SyncRoot |
Получает объект, с помощью которого можно синхронизировать доступ к коллекции OdbcParameterCollection. Только для чтения. |
Методы
Add(Object) |
Добавляет указанный объект OdbcParameter к объекту OdbcParameterCollection. |
Add(OdbcParameter) |
Добавляет заданный объект OdbcParameter в OdbcParameterCollection. |
Add(String, Object) |
Устаревшие..
Устаревшие..
Добавляет объект OdbcParameter с заданным именем параметра и значением в OdbcParameterCollection. |
Add(String, OdbcType) |
Добавляет OdbcParameter с заданным именем параметра и типом данных в коллекцию OdbcParameterCollection. |
Add(String, OdbcType, Int32) |
Добавляет OdbcParameter с заданным именем, типом данных и длиной столбца в OdbcParameterCollection. |
Add(String, OdbcType, Int32, String) |
Добавляет объект OdbcParameter с заданным именем параметра, типом данных, длиной столбца и именем столбца источника в OdbcParameterCollection. |
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.Add(Object) |
Описание этого члена см. в разделе Add(Object). (Унаследовано от DbParameterCollection) |
IList.Contains(Object) |
Описание этого члена см. в разделе Contains(Object). (Унаследовано от DbParameterCollection) |
IList.IndexOf(Object) |
Описание этого члена см. в разделе IndexOf(Object). (Унаследовано от DbParameterCollection) |
IList.Insert(Int32, Object) |
Описание этого члена см. в разделе Insert(Int32, Object). (Унаследовано от DbParameterCollection) |
IList.Item[Int32] |
Возвращает или задает элемент по указанному индексу. (Унаследовано от DbParameterCollection) |
IList.Remove(Object) |
Описание этого члена см. в разделе Remove(Object). (Унаследовано от DbParameterCollection) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |