OleDbParameterCollection 类

定义

表示与 OleDbCommand 相关的参数集合及其各自到 DataSet 中列的映射。

public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OleDbParameterCollection : 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
type OleDbParameterCollection = class
    inherit 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 DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
继承
OleDbParameterCollection
继承
继承
OleDbParameterCollection
属性
实现

示例

以下示例在集合中创建OleDbDataAdapter多个实例。OleDbParameter OleDbParameterCollection 这些参数用于选择数据源中的数据,并将数据置于其中 DataSet。 此示例假定已使用相应的架构、命令和连接创建 a DataSet 和 a 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

注解

集合中的参数数必须与命令文本中的参数占位符数相等,否则 OLE DB 的数据提供程序.NET Framework可能会引发错误。

属性

Count

返回一个整数,此整数包含 OleDbParameterCollection 中的元素数。 只读。

IsFixedSize

获取一个值,该值指示 OleDbParameterCollection 是否具有固定大小。 只读。

IsReadOnly

获取一个值,该值指示 OleDbParameterCollection 是否为只读。

IsSynchronized

获取一个值,该值指示 OleDbParameterCollection 是否已同步。 只读。

Item[Int32]

获取或设置指定索引处的 OleDbParameter

Item[String]

获取或设置具有指定名称的 OleDbParameter

SyncRoot

获取可用于同步对 OleDbParameterCollection 的访问的对象。 只读。

方法

Add(Object)

将指定的 OleDbParameter 对象添加到 OleDbParameterCollection 中。

Add(OleDbParameter)

将指定的 OleDbParameter 添加到 OleDbParameterCollection

Add(String, Object)
已过时。
已过时。

在给定参数名称和参数值的情况下,将 OleDbParameter 添加到 OleDbParameterCollection 中。

Add(String, OleDbType)

在给定参数名称和数据类型的情况下,将 OleDbParameter 添加到 OleDbParameterCollection 中。

Add(String, OleDbType, Int32)

在给定参数名称、数据类型和列长的情况下,将 OleDbParameter 添加到 OleDbParameterCollection 中。

Add(String, OleDbType, Int32, String)

在给定参数名称、数据类型、列长和源列名称的情况下,将 OleDbParameter 添加到 OleDbParameterCollection 中。

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)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅