OleDbParameterCollection Класс

Определение

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

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

Примеры

В следующем примере создается несколько экземпляров OleDbParameter из OleDbParameterCollection коллекции в пределах OleDbDataAdapterколлекции. Эти параметры используются для выбора данных в источнике данных и размещения данных в них DataSet. В этом примере предполагается, что уже DataSet создано и OleDbDataAdapter уже создано с соответствующей схемой, командами и подключением.

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OleDbConnection connection =
               new OleDbConnection(connectionString))
    {
        OleDbDataAdapter adapter =
            new OleDbDataAdapter(queryString, connection);

        // Set the parameters.
        adapter.SelectCommand.Parameters.Add(
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
        adapter.SelectCommand.Parameters.Add(
            "@SerialNum", OleDbType.Integer).Value = 239;

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}
Public Function GetDataSetFromAdapter( _
    ByVal dataSet As DataSet, ByVal connectionString As String, _
    ByVal queryString As String) As DataSet

    Using connection As New OleDbConnection(connectionString)
        Dim adapter As New OleDbDataAdapter(queryString, connection)

        ' Set the parameters.
        adapter.SelectCommand.Parameters.Add( _
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
        adapter.SelectCommand.Parameters.Add( _
         "@SerialNum", OleDbType.Integer).Value = 239

        ' Open the connection and fill the DataSet.
        Try
            connection.Open()
            adapter.Fill(dataSet)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
        ' The connection is automatically closed when the
        ' code exits the Using block.
    End Using

    Return dataSet
End Function

Комментарии

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

Свойства

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

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

Item[String]

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

SyncRoot

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

Методы

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

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

Add(OleDbParameter)

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

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

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

Add(String, OleDbType, Int32, String)

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

Add(String, OleDbType, Int32)

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

Add(String, OleDbType)

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

AddRange(Array)

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

AddRange(OleDbParameter[])

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

AddWithValue(String, Object)

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

Clear()

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

Contains(Object)

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

Contains(OleDbParameter)

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

Contains(String)

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

CopyTo(Array, Int32)

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

CopyTo(OleDbParameter[], Int32)

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

CreateObjRef(Type)

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

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

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

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

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

GetHashCode()

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

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

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

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

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

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

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

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

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

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

Расположение указанного Object в коллекции.

IndexOf(OleDbParameter)

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

IndexOf(String)

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

InitializeLifetimeService()

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

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

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

Insert(Int32, OleDbParameter)

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

MemberwiseClone()

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

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

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

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

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

Remove(OleDbParameter)

Удаляется OleDbParameter из .OleDbParameterCollection

RemoveAt(Int32)

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

RemoveAt(String)

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

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 на основе указанного типа.

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

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