Condividi tramite


OracleParameterCollection Classe

Definizione

Rappresenta una raccolta di parametri rilevanti per un oggetto OracleCommand e i rispettivi mapping alle colonne in un oggetto DataSet. Questa classe non può essere ereditata.

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
Ereditarietà
OracleParameterCollection
Ereditarietà
OracleParameterCollection
Attributi
Implementazioni

Esempio

Nell'esempio seguente vengono create più istanze di tramite all'interno OracleParameterCollection di OracleParameterOracleDataAdapter. Questi parametri vengono usati per selezionare i dati all'interno del database e quindi inserire i dati in DataSet. In questo esempio si presuppone che un DataSet oggetto e sia OracleDataAdapter già stato creato con lo schema, i comandi e la connessione appropriati.

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

Commenti

Quando si usano parametri denominati, il numero di parametri nella raccolta deve essere uguale al numero di parametri denominati all'interno del testo del comando oppure il provider di dati .NET Framework per Oracle genera un errore.

Il provider di dati .NET Framework per Oracle non supporta il segnaposto punto interrogativo (?) per il passaggio di parametri a un'istruzione SQL chiamata da un OracleCommand di CommandType.Text. In questo caso, i parametri denominati devono essere usati. Per esempio:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

Quando si usano parametri denominati in un'istruzione OracleCommandCommandType.TextSQL denominata da , è necessario precedere il nome del parametro con due punti (:). Tuttavia, in una stored procedure o quando si fa riferimento a un parametro denominato altrove nel codice (ad esempio, quando si aggiungono OracleParameter oggetti alla Parameters proprietà), non precedere il parametro denominato con due punti (:). Il provider di dati fornisce automaticamente i due punti.

Costruttori

Nome Descrizione
OracleParameterCollection()

Inizializza una nuova istanza della classe OracleParameterCollection.

Proprietà

Nome Descrizione
Count

Restituisce un valore Integer contenente il numero di elementi nell'oggetto OracleParameterCollection. Sola lettura.

IsFixedSize

Ottiene un valore che indica se ha OracleParameterCollection una dimensione fissa.

IsReadOnly

Ottiene un valore che indica se l'oggetto OracleParameterCollection è di sola lettura.

IsSynchronized

Ottiene un valore che indica se l'oggetto OracleParameterCollection è sincronizzato.

Item[Int32]

Ottiene o imposta l'oggetto OracleParameter in corrispondenza dell'indice specificato.

Item[String]

Ottiene o imposta l'oggetto OracleParameter con il nome specificato.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto OracleParameterCollection.

Metodi

Nome Descrizione
Add(Object)

Aggiunge l'oggetto specificato OracleParameter all'oggetto OracleParameterCollection.

Add(OracleParameter)

Aggiunge l'oggetto specificato OracleParameter all'oggetto OracleParameterCollection.

Add(String, Object)
Obsoleti.

Aggiunge un OracleParameter oggetto all'oggetto OracleParameterCollection specificato il nome e il valore del parametro.

Add(String, OracleType, Int32, String)

Aggiunge un OracleParameter oggetto al nome del OracleParameterCollection parametro, al tipo di dati, alla lunghezza della colonna e al nome della colonna di origine specificati.

Add(String, OracleType, Int32)

Aggiunge un OracleParameter oggetto all'oggetto OracleParameterCollection specificato per il nome del parametro, il tipo di dati e la lunghezza della colonna.

Add(String, OracleType)

Aggiunge un OracleParameter oggetto all'oggetto OracleParameterCollection specificato per il nome del parametro e il tipo di dati.

AddRange(Array)

Aggiunge una matrice di valori alla fine di OracleParameterCollection.

AddRange(OracleParameter[])

Aggiunge una matrice di OracleParameter valori alla fine di OracleParameterCollection.

AddWithValue(String, Object)

Aggiunge un valore alla fine dell'oggetto OracleParameterCollection.

Clear()

Rimuove tutti gli OracleParameter oggetti da OracleParameterCollection.

Contains(Object)

Determina se l'oggetto specificato si trova nell'oggetto OracleParameterCollection.

Contains(OracleParameter)

Determina se l'oggetto specificato OracleParameter si trova nell'oggetto OracleParameterCollection.

Contains(String)

Indica se un oggetto OracleParameter con il nome specificato è contenuto nell'insieme.

CopyTo(Array, Int32)

Copia tutti gli elementi dell'oggetto corrente OracleParameterCollection nell'oggetto unidimensionale Array specificato a partire dall'indice di destinazione Array specificato.

CopyTo(OracleParameter[], Int32)

Copia tutti gli elementi dell'oggetto corrente OracleParameterCollection nell'oggetto specificato OracleParameterCollection a partire dall'indice di destinazione specificato.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che scorre l'oggetto OracleParameterCollection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetParameter(Int32)

Restituisce l'oggetto DbParameter in corrispondenza dell'indice specificato nell'insieme.

(Ereditato da DbParameterCollection)
GetParameter(String)

Restituisce DbParameter l'oggetto con il nome specificato.

(Ereditato da DbParameterCollection)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Object)

Ottiene la posizione dell'oggetto specificato Object all'interno dell'insieme.

IndexOf(OracleParameter)

Ottiene la posizione dell'oggetto specificato OracleParameter all'interno dell'insieme.

IndexOf(String)

Ottiene la posizione dell'oggetto specificato OracleParameter con il nome specificato.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
Insert(Int32, Object)

Inserisce un oggetto Object nell'oggetto OracleParameterCollection in corrispondenza dell'indice specificato.

Insert(Int32, OracleParameter)

Inserisce un OracleParameter oggetto nell'oggetto OracleParameterCollection in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
Remove(Object)

Rimuove l'oggetto specificato OracleParameter dall'insieme.

Remove(OracleParameter)

Rimuove l'oggetto specificato OracleParameter dall'insieme.

RemoveAt(Int32)

Rimuove l'oggetto OracleParameter in corrispondenza dell'indice specificato dall'insieme.

RemoveAt(String)

Rimuove l'oggetto OracleParameter con il nome specificato dall'insieme.

SetParameter(Int32, DbParameter)

Imposta l'oggetto DbParameter in corrispondenza dell'indice specificato su un nuovo valore.

(Ereditato da DbParameterCollection)
SetParameter(String, DbParameter)

Imposta l'oggetto DbParameter con il nome specificato su un nuovo valore.

(Ereditato da DbParameterCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDataParameterCollection.Item[String]

Ottiene o imposta il parametro in corrispondenza dell'indice specificato.

(Ereditato da DbParameterCollection)
IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

(Ereditato da DbParameterCollection)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a