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
- Наследование
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере создается несколько экземпляров 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 на основе указанного типа. |