OleDbParameterCollection Класс

Определение

Представляет коллекцию параметров, относящихся к OleDbCommand, а также соответствующие им сопоставления со столбцами в DataSet.Represents a collection of parameters relevant to an OleDbCommand as well as their respective mappings to columns in a DataSet.

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

Примеры

В следующем примере создается несколько экземпляров OleDbParameter через коллекцию OleDbParameterCollection в OleDbDataAdapter.The following example creates multiple instances of OleDbParameter through the OleDbParameterCollection collection within the OleDbDataAdapter. Эти параметры используются для выбора данных в источнике данных и размещения данных в DataSet.These parameters are used to select data within the data source and place the data in the DataSet. В этом примере предполагается, что DataSet и OleDbDataAdapter уже созданы с соответствующей схемой, командами и соединением.This example assumes that a DataSet and an OleDbDataAdapter have already been created with the appropriate schema, commands, and connection.

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

Комментарии

Число параметров в коллекции должно равняться числу заполнителей параметров в тексте команды. в противном случае .NET Framework поставщик данных для OLE DB может вызвать ошибку.The number of parameters in the collection must equal the number of parameter placeholders within the command text, otherwise the .NET Framework Data Provider for OLE DB might raise an error.

Свойства

Count

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

IsFixedSize

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

IsReadOnly

Возвращает значение, которое определяет, является ли коллекция OleDbParameterCollection доступной только для чтения.Gets a value that indicates whether the OleDbParameterCollection is read-only.

IsSynchronized

Возвращает значение, которое определяет, является ли коллекция OleDbParameterCollection синхронизированной.Gets a value that indicates whether the OleDbParameterCollection is synchronized. Только для чтения.Read-only.

Item[Int32]

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

Item[String]

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

SyncRoot

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

Методы

Add(Object)

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

Add(OleDbParameter)

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

Add(String, Object)

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

Add(String, OleDbType)

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

Add(String, OleDbType, Int32)

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

Add(String, OleDbType, Int32, String)

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

AddRange(Array)

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

AddRange(OleDbParameter[])

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

AddWithValue(String, Object)

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

Clear()

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

Contains(Object)

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

Contains(OleDbParameter)

Определяет, находится ли заданный объект OleDbParameter в этой коллекции OleDbParameterCollection.Determines whether the specified OleDbParameter is in this OleDbParameterCollection.

Contains(String)

Определяет, находится ли заданный объект String в этой коллекции OleDbParameterCollection.Determines whether the specified String is in this OleDbParameterCollection.

CopyTo(Array, Int32)

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

CopyTo(OleDbParameter[], Int32)

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

CreateObjRef(Type)

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

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

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

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

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

GetHashCode()

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

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

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

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

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

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

Местоположение указанного объекта Object в коллекции.The location of the specified Object within the collection.

IndexOf(OleDbParameter)

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

IndexOf(String)

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

InitializeLifetimeService()

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

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

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

Insert(Int32, OleDbParameter)

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

MemberwiseClone()

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

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

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

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

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

Remove(OleDbParameter)

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

RemoveAt(Int32)

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

RemoveAt(String)

Удаляет объект OleDbParameter с указанным именем из коллекции OleDbParameterCollection.Removes the OleDbParameter from the OleDbParameterCollection at the specified parameter name.

ToString()

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

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

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

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