OracleParameterCollection Clase

Definición

Representa una colección de parámetros relevantes para un OracleCommand así como sus correspondientes asignaciones a columnas de un DataSet.Represents a collection of parameters relevant to an OracleCommand as well as their respective mappings to columns in a DataSet. Esta clase no se puede heredar.This class cannot be inherited.

public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
type OracleParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
Herencia
OracleParameterCollection
Herencia
OracleParameterCollection
Herencia
OracleParameterCollection
Atributos

Ejemplos

En el ejemplo siguiente se crean varias instancias de OracleParameter a través del OracleParameterCollection en el OracleDataAdapter.The following example creates multiple instances of OracleParameter through the OracleParameterCollection within the OracleDataAdapter. Estos parámetros se utilizan para seleccionar los datos de la base de datos y, a continuación, colocarlos en el DataSet.These parameters are used to select data within the database and then place the data in the DataSet. En este ejemplo se da por supuesto que ya se ha creado un DataSet y un OracleDataAdapter con el esquema, los comandos y la conexión adecuados.This example assumes that a DataSet and an OracleDataAdapter have already been created with the appropriate schema, commands, and connection.

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 

Comentarios

Cuando se utilizan parámetros con nombre, el número de parámetros de la colección debe ser igual al número de parámetros con nombre dentro del texto del comando, o el proveedor de datos .NET Framework para Oracle genera un error.When using named parameters, the number of parameters in the collection must be equal to the number of named parameters within the command text, or the .NET Framework Data Provider for Oracle raises an error.

El proveedor de datos de .NET Framework para Oracle no admite el marcador de posición del signo de interrogación (?) para pasar parámetros a una instrucción SQL llamada por un OracleCommand de CommandType.Text.The .NET Framework Data Provider for Oracle does not support the question mark (?) placeholder for passing parameters to an SQL statement called by an OracleCommand of CommandType.Text. En este caso, se deben usar parámetros con nombre.In this case, named parameters must be used. Por ejemplo:For example:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Al utilizar parámetros con nombre en una instrucción SQL llamada por una OracleCommand de CommandType.Text, debe anteponer un signo de dos puntos (:).When using named parameters in an SQL statement called by an OracleCommand of CommandType.Text, you must precede the parameter name with a colon (:). Sin embargo, en un procedimiento almacenado, o cuando se hace referencia a un parámetro con nombre en otra parte del código (por ejemplo, al agregar objetos OracleParameter a la propiedad Parameters), no anteponga un signo de dos puntos (:).However, in a stored procedure, or when referring to a named parameter elsewhere in your code (for example, when adding OracleParameter objects to the Parameters property), do not precede the named parameter with a colon (:). El proveedor de datos proporciona los dos puntos automáticamente.The data provider supplies the colon automatically.

Constructores

OracleParameterCollection()

Inicializa una nueva instancia de la clase OracleParameterCollection.Initializes a new instance of the OracleParameterCollection class.

Propiedades

Count

Devuelve un valor entero que contiene el número de elementos que hay en la colección OracleParameterCollection.Returns an Integer containing the number of elements in the OracleParameterCollection. Sólo lectura.Read-only.

IsFixedSize

Obtiene un valor que indica si el objeto OracleParameterCollection tiene un tamaño fijo.Gets a value that indicates whether the OracleParameterCollection has a fixed size.

IsReadOnly

Obtiene un valor que indica si OracleParameterCollection es de solo lectura.Gets a value that indicates whether the OracleParameterCollection is read-only.

IsSynchronized

Obtiene un valor que indica si el objeto OracleParameterCollection está sincronizado.Gets a value that indicates whether the OracleParameterCollection is synchronized.

Item[Int32]

Obtiene o establece la clase OracleParameter en el índice especificado.Gets or sets the OracleParameter at the specified index.

Item[String]

Obtiene o establece el objeto OracleParameter con el nombre especificado.Gets or sets the OracleParameter with the specified name.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a OracleParameterCollection.Gets an object that can be used to synchronize access to the OracleParameterCollection.

Métodos

Add(Object)

Agrega el objeto OracleParameter especificado a OracleParameterCollection.Adds the specified OracleParameter object to the OracleParameterCollection.

Add(OracleParameter)

Agrega el objeto OracleParameter especificado a la colección OracleParameterCollection.Adds the specified OracleParameter to the OracleParameterCollection.

Add(String, Object)

Agrega un objeto OracleParameter a la colección OracleParameterCollection si se proporcionan el nombre y el valor del parámetro.Adds an OracleParameter to the OracleParameterCollection given the parameter name and value.

Add(String, OracleType)

Agrega un objeto OracleParameter a la colección OracleParameterCollection si se proporcionan el nombre del parámetro y el tipo de datos.Adds an OracleParameter to the OracleParameterCollection given the parameter name and data type.

Add(String, OracleType, Int32)

Agrega un objeto OracleParameter a la colección OracleParameterCollection si se proporcionan el nombre del parámetro, el tipo de datos y la longitud de la columna.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, and column length.

Add(String, OracleType, Int32, String)

Agrega un objeto OracleParameter a la colección OracleParameterCollection si se proporcionan el nombre del parámetro, el tipo de datos, la longitud de la columna y el nombre de la columna de origen.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Agrega una matriz de valores al final de la colección OracleParameterCollection.Adds an array of values to the end of the OracleParameterCollection.

AddRange(OracleParameter[])

Agrega una matriz de valores OracleParameter al final de la colección OracleParameterCollection.Adds an array of OracleParameter values to the end of the OracleParameterCollection.

AddWithValue(String, Object)

Agrega un valor al final de la colección OracleParameterCollection.Adds a value to the end of the OracleParameterCollection.

Clear()

Quita todos los objetos OracleParameter de la colección OracleParameterCollection.Removes all of the OracleParameter objects from the OracleParameterCollection.

Contains(Object)

Determina si el objeto especificado está en la colección OracleParameterCollection.Determines whether the specified object is in the OracleParameterCollection.

Contains(OracleParameter)

Determina si el objeto OracleParameter especificado está en la colección OracleParameterCollection.Determines whether the specified OracleParameter is in the OracleParameterCollection.

Contains(String)

Determina si en la colección hay un objeto OracleParameter con el nombre especificado.Indicates whether an OracleParameter with the specified name is contained in the collection.

CopyTo(Array, Int32)

Copia todos los elementos de la colección OracleParameterCollection actual en el objeto Array unidimensional especificado, empezando en el índice del objeto Array de destino especificado.Copies all the elements of the current OracleParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OracleParameter[], Int32)

Copia todos los elementos de la colección OracleParameterCollection actual en la colección OracleParameterCollection especificada, empezando en el índice de destino indicado.Copies all the elements of the current OracleParameterCollection to the specified OracleParameterCollection starting at the specified destination index.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que itera en OracleParameterCollection.Returns an enumerator that iterates through the OracleParameterCollection.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
GetParameter(Int32)

Devuelve el objeto DbParameter en el índice especificado de la colección .Returns the DbParameter object at the specified index in the collection.

(Heredado de DbParameterCollection)
GetParameter(String)

Devuelve a DbParameter el objeto con el nombre especificado.Returns DbParameter the object with the specified name.

(Heredado de DbParameterCollection)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(Object)

Obtiene la ubicación del objeto Object especificado dentro de la colección.Gets the location of the specified Object within the collection.

IndexOf(OracleParameter)

Obtiene la ubicación del objeto OracleParameter especificado dentro de la colección.Gets the location of the specified OracleParameter within the collection.

IndexOf(String)

Obtiene la ubicación del objeto OracleParameter especificado con el nombre indicado.Gets the location of the specified OracleParameter with the specified name.

InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Heredado de MarshalByRefObject)
Insert(Int32, Object)

Inserta un objeto Object en el objeto OracleParameterCollection en el índice especificado.Inserts a Object into the OracleParameterCollection at the specified index.

Insert(Int32, OracleParameter)

Inserta un objeto OracleParameter en la colección OracleParameterCollection, en el índice especificado.Inserts a OracleParameter object into the OracleParameterCollection at the specified index.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

(Heredado de MarshalByRefObject)
Remove(Object)

Quita el objeto OracleParameter especificado de la colección.Removes the specified OracleParameter object from the collection.

Remove(OracleParameter)

Quita el objeto OracleParameter especificado de la colección.Removes the specified OracleParameter object from the collection.

RemoveAt(Int32)

Quita el objeto OracleParameter del índice especificado de la colección.Removes the OracleParameter object at the specified index from the collection.

RemoveAt(String)

Quita el objeto OracleParameter con el nombre especificado de la colección.Removes the OracleParameter object with the specified name from the collection.

SetParameter(Int32, DbParameter)

Establece el objeto DbParameter del índice especificado en un valor nuevo.Sets the DbParameter object at the specified index to a new value.

(Heredado de DbParameterCollection)
SetParameter(String, DbParameter)

Establece el objeto DbParameter con el nombre especificado en un valor nuevo.Sets the DbParameter object with the specified name to a new value.

(Heredado de DbParameterCollection)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.IsSynchronized (Heredado de DbParameterCollection)
IDataParameterCollection.Item[String]

Obtiene o establece el parámetro en el índice especificado.Gets or sets the parameter at the specified index.

(Heredado de DbParameterCollection)
IList.IsFixedSize (Heredado de DbParameterCollection)
IList.IsReadOnly (Heredado de DbParameterCollection)
IList.Item[Int32]

Obtiene o establece el elemento en el índice especificado.Gets or sets the element at the specified index.

(Heredado de DbParameterCollection)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a