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
繼承
屬性
實作

範例

以下範例透過集合在 中OleDbDataAdapter建立多個 的OleDbParameterOleDbParameterCollection實例。 這些參數用於選擇資料來源中的資料並將資料置入 DataSet。 此範例假設 a DataSet 與 an 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 Data Provider 可能會產生錯誤。

屬性

名稱 Description
Count

回傳一個整數,包含 中 OleDbParameterCollection元素的數量。 唯讀。

IsFixedSize

會得到一個表示是否 OleDbParameterCollection 固定大小的值。 唯讀。

IsReadOnly

會得到一個值,表示 是否 OleDbParameterCollection 為唯讀。

IsSynchronized

會得到一個表示是否 OleDbParameterCollection 同步的值。 唯讀。

Item[Int32]

在指定的索引上取得或設定 。OleDbParameter

Item[String]

取得或設定指定名稱的 。OleDbParameter

SyncRoot

取得一個物件,可用來同步存取 OleDbParameterCollection。 唯讀。

方法

名稱 Description
Add(Object)

將指定的 OleDbParameter 物件 OleDbParameterCollection加入 。

Add(OleDbParameter)

將指定的 OleDbParameterOleDbParameterCollection加入 。

Add(String, Object)
已淘汰.

在給定的參數名稱和值上加上 。OleDbParameterOleDbParameterCollection

Add(String, OleDbType, Int32, String)

在給定的參數名稱、資料型態、欄位長度及來源欄位名稱後加入 OleDbParameterOleDbParameterCollection

Add(String, OleDbType, Int32)

在給定的參數名稱、資料型態和欄位長度上加上 。OleDbParameterOleDbParameterCollection

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)

在指定的索引處插入 a ObjectOleDbParameterCollection

Insert(Int32, OleDbParameter)

在指定的索引處插入物件OleDbParameterOleDbParameterCollection

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立一個 MarshalByRefObject 目前物件的淺層複製品。

(繼承來源 MarshalByRefObject)
Remove(Object)

將物件OleDbParameterCollection從 中移除Object

Remove(OleDbParameter)

將 從 中移除。OleDbParameterOleDbParameterCollection

RemoveAt(Int32)

在指定索引處移除 。OleDbParameterOleDbParameterCollection

RemoveAt(String)

在指定的參數名稱處移除 。OleDbParameterOleDbParameterCollection

SetParameter(Int32, DbParameter)

將指定索引的物件設定 DbParameter 為新值。

(繼承來源 DbParameterCollection)
SetParameter(String, DbParameter)

將指定名稱的物件設定 DbParameter 為新值。

(繼承來源 DbParameterCollection)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
IDataParameterCollection.Item[String]

取得或設定參數於指定的索引。

(繼承來源 DbParameterCollection)
IList.Item[Int32]

取得或設定位於指定索引處的專案。

(繼承來源 DbParameterCollection)

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於

另請參閱