OracleParameterCollection Klass

Definition

Representerar en samling parametrar som är relevanta för en OracleCommand samt deras respektive mappningar till kolumner i en DataSet. Det går inte att ärva den här klassen.

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
Arv
OracleParameterCollection
Arv
OracleParameterCollection
Attribut
Implementeringar

Exempel

I följande exempel skapas flera instanser av OracleParameter via OracleParameterCollection i OracleDataAdapter. Dessa parametrar används för att välja data i databasen och sedan placera data i DataSet. Det här exemplet förutsätter att en DataSet och en OracleDataAdapter redan har skapats med lämpligt schema, kommandon och anslutning.

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

Kommentarer

När du använder namngivna parametrar måste antalet parametrar i samlingen vara lika med antalet namngivna parametrar i kommandotexten, eller så genererar .NET Framework-Data Provider för Oracle ett fel.

.NET Framework-Data Provider för Oracle stöder inte platshållaren för frågetecken (?) för att skicka parametrar till en SQL-instruktion som anropas av en OracleCommand av CommandType.Text. I det här fallet måste namngivna parametrar användas. Ett exempel:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

När du använder namngivna parametrar i en SQL-instruktion som anropas av en OracleCommand av CommandType.Textmåste du föregå parameternamnet med ett kolon (:). Men i en lagrad procedur eller när du refererar till en namngiven parameter någon annanstans i koden (till exempel när du lägger OracleParameter till objekt i Parameters egenskapen) ska du inte föregå den namngivna parametern med ett kolon (:). Dataprovidern tillhandahåller kolonet automatiskt.

Konstruktorer

Name Description
OracleParameterCollection()

Initierar en ny instans av OracleParameterCollection klassen.

Egenskaper

Name Description
Count

Returnerar ett heltal som innehåller antalet element i OracleParameterCollection. Read-only.

IsFixedSize

Hämtar ett värde som anger om har OracleParameterCollection en fast storlek.

IsReadOnly

Hämtar ett värde som anger om är OracleParameterCollection skrivskyddat.

IsSynchronized

Hämtar ett värde som anger om synkroniseras OracleParameterCollection .

Item[Int32]

Hämtar eller anger OracleParameter vid det angivna indexet.

Item[String]

Hämtar eller anger OracleParameter med det angivna namnet.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten OracleParameterCollectiontill .

Metoder

Name Description
Add(Object)

Lägger till det angivna OracleParameter objektet i OracleParameterCollection.

Add(OracleParameter)

Lägger till den angivna OracleParameter i OracleParameterCollection.

Add(String, Object)
Föråldrad.

Lägger till ett OracleParameter i det OracleParameterCollection angivna parameternamnet och värdet.

Add(String, OracleType, Int32, String)

Lägger till ett OracleParameter i det OracleParameterCollection angivna parameternamnet, datatypen, kolumnlängden och källkolumnnamnet.

Add(String, OracleType, Int32)

Lägger till ett OracleParameter i det OracleParameterCollection angivna parameternamnet, datatypen och kolumnlängden.

Add(String, OracleType)

Lägger till ett OracleParameter i det OracleParameterCollection angivna parameternamnet och datatypen.

AddRange(Array)

Lägger till en matris med värden i slutet av OracleParameterCollection.

AddRange(OracleParameter[])

Lägger till en matris med OracleParameter värden i slutet av OracleParameterCollection.

AddWithValue(String, Object)

Lägger till ett värde i slutet av OracleParameterCollection.

Clear()

Tar bort alla OracleParameter objekt från OracleParameterCollection.

Contains(Object)

Avgör om det angivna objektet finns i OracleParameterCollection.

Contains(OracleParameter)

Avgör om den angivna OracleParameter finns i OracleParameterCollection.

Contains(String)

Anger om ett OracleParameter med det angivna namnet finns i samlingen.

CopyTo(Array, Int32)

Kopierar alla element i strömmen OracleParameterCollection till den angivna endimensionella Array med början vid det angivna målindexet Array .

CopyTo(OracleParameter[], Int32)

Kopierar alla element i den aktuella OracleParameterCollection till den angivna OracleParameterCollection med början vid det angivna målindexet.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräkning som itererar genom OracleParameterCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetParameter(Int32)

Returnerar objektet DbParameter vid det angivna indexet i samlingen.

(Ärvd från DbParameterCollection)
GetParameter(String)

Returnerar DbParameter objektet med det angivna namnet.

(Ärvd från DbParameterCollection)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(Object)

Hämtar platsen för den angivna Object i samlingen.

IndexOf(OracleParameter)

Hämtar platsen för den angivna OracleParameter i samlingen.

IndexOf(String)

Hämtar platsen för den angivna OracleParameter med det angivna namnet.

InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
Insert(Int32, Object)

Infogar en Object i OracleParameterCollection vid det angivna indexet.

Insert(Int32, OracleParameter)

Infogar ett OracleParameter objekt i OracleParameterCollection det angivna indexet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
Remove(Object)

Tar bort det angivna OracleParameter objektet från samlingen.

Remove(OracleParameter)

Tar bort det angivna OracleParameter objektet från samlingen.

RemoveAt(Int32)

Tar OracleParameter bort objektet vid det angivna indexet från samlingen.

RemoveAt(String)

Tar bort objektet OracleParameter med det angivna namnet från samlingen.

SetParameter(Int32, DbParameter)

Anger objektet DbParameter vid det angivna indexet till ett nytt värde.

(Ärvd från DbParameterCollection)
SetParameter(String, DbParameter)

Anger objektet DbParameter med det angivna namnet till ett nytt värde.

(Ärvd från DbParameterCollection)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDataParameterCollection.Item[String]

Hämtar eller anger parametern vid det angivna indexet.

(Ärvd från DbParameterCollection)
IList.Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från DbParameterCollection)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för