OracleParameterCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示與 OracleCommand 相關之參數及其與 DataSet 中資料行之個別對應的集合。 此類別無法獲得繼承。
public ref class OracleParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
- 繼承
- 繼承
- 屬性
- 實作
範例
下列範例會在內透過 OracleParameterCollection 建立多個OracleDataAdapter的實例OracleParameter。 這些參數可用來選取資料庫中的數據,然後將數據 DataSet放在 中。 這個範例假設 DataSet 已使用適當的架構、命令和連線來建立 和 OracleDataAdapter 。
public void AddOracleParameters()
{
// ...
// create dataSet and adapter
// ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith";
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369;
adapter.Fill(dataSet);
}
Public Sub AddOracleParameters()
' ...
' create dataSet and adapter
' ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith"
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369
adapter.Fill(dataSet)
End Sub
備註
使用具名參數時,集合中的參數數目必須等於命令文字中的具名參數數目,否則 .NET Framework Data Provider for Oracle 會引發錯誤。
.NET Framework Data Provider for Oracle 不支援問號 (?) 占位元,將參數傳遞至 所呼叫的 OracleCommandCommandType.Text
SQL 語句。 在此情況下,必須使用具名參數。 例如:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
在 由 的 CommandType.Text
呼叫OracleCommand的 SQL 語句中使用具名參數時,您必須在參數名稱前面加上冒號 (:) 。 不過,在預存程式中,或在程式 (代碼中其他位置參考具名參數時,例如,將物件新增 OracleParameter 至 Parameters 屬性) 時,請勿在具名參數前面加上冒號 (:) 。 數據提供者會自動提供冒號。
建構函式
OracleParameterCollection() |
初始化 OracleParameterCollection 類別的新執行個體。 |
屬性
Count |
傳回包含 OracleParameterCollection 中之項目數目的整數。 唯讀。 |
IsFixedSize |
取得值,指出 OracleParameterCollection 是否有固定的大小。 |
IsReadOnly |
取得值,這個值表示 OracleParameterCollection 是否為唯讀。 |
IsSynchronized |
取得值,表示 OracleParameterCollection 是否同步處理。 |
Item[Int32] |
取得或設定在指定索引處的 OracleParameter。 |
Item[String] |
取得或設定具有指定之名稱的 OracleParameter。 |
SyncRoot |
取得可用以同步存取 OracleParameterCollection 的物件。 |
方法
明確介面實作
IDataParameterCollection.Item[String] |
在指定索引位置上取得或設定參數。 (繼承來源 DbParameterCollection) |
IList.Item[Int32] |
在指定的索引位置上取得或設定項目。 (繼承來源 DbParameterCollection) |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |