OracleParameterCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una colección de parámetros relevantes para un OracleCommand así como sus correspondientes asignaciones a columnas de un DataSet. Esta clase no puede heredarse.
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
- Herencia
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se crean varias instancias de a través de OracleParameter dentro OracleParameterCollection de .OracleDataAdapter Estos parámetros se usan para seleccionar datos dentro de la base de datos y, a continuación, colocar los datos en .DataSet En este ejemplo se supone que ya se ha creado un DataSet y con OracleDataAdapter el esquema, los comandos y la conexión adecuados.
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 usan 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 en el texto del comando o el proveedor de datos de .NET Framework para Oracle genera un error.
El proveedor de datos de .NET Framework para Oracle no admite el marcador de posición de signo de interrogación (?) para pasar parámetros a una instrucción SQL llamada por un OracleCommand de CommandType.Text
. En este caso, se deben usar parámetros con nombre. Por ejemplo:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
Al usar parámetros con nombre en una instrucción SQL llamada por un OracleCommand de CommandType.Text
, debe preceder al nombre del parámetro con dos puntos (:). Sin embargo, en un procedimiento almacenado o al hacer referencia a un parámetro con nombre en otro lugar del código (por ejemplo, al agregar OracleParameter objetos a la Parameters propiedad ), no preceda al parámetro con nombre con dos puntos (:). El proveedor de datos proporciona los dos puntos automáticamente.
Constructores
OracleParameterCollection() |
Inicializa una nueva instancia de la clase OracleParameterCollection. |
Propiedades
Count |
Devuelve un valor entero que contiene el número de elementos que hay en la colección OracleParameterCollection. Solo lectura. |
IsFixedSize |
Obtiene un valor que indica si el objeto OracleParameterCollection tiene un tamaño fijo. |
IsReadOnly |
Obtiene un valor que indica si OracleParameterCollection es de solo lectura. |
IsSynchronized |
Obtiene un valor que indica si el objeto OracleParameterCollection está sincronizado. |
Item[Int32] |
Obtiene o establece la clase OracleParameter en el índice especificado. |
Item[String] |
Obtiene o establece el objeto OracleParameter con el nombre especificado. |
SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a OracleParameterCollection. |
Métodos
Add(Object) |
Agrega el objeto OracleParameter especificado al objeto OracleParameterCollection. |
Add(OracleParameter) |
Agrega el objeto OracleParameter especificado a la colección OracleParameterCollection. |
Add(String, Object) |
Obsoletos.
Agrega un objeto OracleParameter a la colección OracleParameterCollection si se proporcionan el nombre y el valor del parámetro. |
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. |
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. |
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. |
AddRange(Array) |
Agrega una matriz de valores al final de la colección OracleParameterCollection. |
AddRange(OracleParameter[]) |
Agrega una matriz de valores OracleParameter al final de la colección OracleParameterCollection. |
AddWithValue(String, Object) |
Agrega un valor al final de la colección OracleParameterCollection. |
Clear() |
Quita todos los objetos OracleParameter de la colección OracleParameterCollection. |
Contains(Object) |
Determina si el objeto especificado está en la colección OracleParameterCollection. |
Contains(OracleParameter) |
Determina si el objeto OracleParameter especificado está en la colección OracleParameterCollection. |
Contains(String) |
Determina si en la colección hay un objeto OracleParameter con el nombre especificado. |
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. |
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. |
CreateObjRef(Type) |
Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Heredado de MarshalByRefObject) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEnumerator() |
Devuelve un enumerador que recorre en iteración la colección OracleParameterCollection. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetLifetimeService() |
Obsoletos.
Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
GetParameter(Int32) |
Devuelve el objeto DbParameter en el índice especificado de la colección . (Heredado de DbParameterCollection) |
GetParameter(String) |
Devuelve a DbParameter el objeto con el nombre especificado. (Heredado de DbParameterCollection) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IndexOf(Object) |
Obtiene la ubicación del objeto Object especificado dentro de la colección. |
IndexOf(OracleParameter) |
Obtiene la ubicación del objeto OracleParameter especificado dentro de la colección. |
IndexOf(String) |
Obtiene la ubicación del objeto OracleParameter especificado con el nombre indicado. |
InitializeLifetimeService() |
Obsoletos.
Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Heredado de MarshalByRefObject) |
Insert(Int32, Object) |
Inserta Object en OracleParameterCollection en el índice especificado. |
Insert(Int32, OracleParameter) |
Inserta un objeto OracleParameter en la colección OracleParameterCollection, en el índice especificado. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MemberwiseClone(Boolean) |
Crea una copia superficial del objeto MarshalByRefObject actual. (Heredado de MarshalByRefObject) |
Remove(Object) |
Quita el objeto OracleParameter especificado de la colección. |
Remove(OracleParameter) |
Quita el objeto OracleParameter especificado de la colección. |
RemoveAt(Int32) |
Quita el objeto OracleParameter del índice especificado de la colección. |
RemoveAt(String) |
Quita el objeto OracleParameter con el nombre especificado de la colección. |
SetParameter(Int32, DbParameter) |
Establece el objeto DbParameter del índice especificado en un valor nuevo. (Heredado de DbParameterCollection) |
SetParameter(String, DbParameter) |
Establece el objeto DbParameter con el nombre especificado en un valor nuevo. (Heredado de DbParameterCollection) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
IDataParameterCollection.Item[String] |
Obtiene o establece el parámetro en el índice especificado. (Heredado de DbParameterCollection) |
IList.Item[Int32] |
Obtiene o establece el elemento en el índice especificado. (Heredado de DbParameterCollection) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Convierte una interfaz IEnumerable en IQueryable. |