Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

OdbcParameterCollection (Clase)

Representa una colección de parámetros relevantes para un objeto OdbcCommand, así como sus correspondientes asignaciones a las columnas de un objeto DataSet. Esta clase no puede heredarse.

Espacio de nombres:  System.Data.Odbc
Ensamblado:  System.Data (en System.Data.dll)

[ListBindableAttribute(false)]
public sealed class OdbcParameterCollection : DbParameterCollection

El tipo OdbcParameterCollection expone los siguientes miembros.

  NombreDescripción
Propiedad públicaCountDevuelve un valor de tipo Integer que contiene el número de elementos incluidos en OdbcParameterCollection. Solo lectura. (Invalida a DbParameterCollection.Count).
Propiedad públicaIsFixedSizeObtiene un valor que indica si el objeto OdbcParameterCollection tiene un tamaño fijo. Solo lectura. (Invalida a DbParameterCollection.IsFixedSize).
Propiedad públicaIsReadOnlyObtiene un valor que indica si OdbcParameterCollection es de solo lectura. (Invalida a DbParameterCollection.IsReadOnly).
Propiedad públicaIsSynchronizedObtiene un valor que indica si el objeto OdbcParameterCollection está sincronizado. Solo lectura. (Invalida a DbParameterCollection.IsSynchronized).
Propiedad públicaItem[Int32]Obtiene o establece el objeto OdbcParameter en el índice especificado.
Propiedad públicaItem[String]Obtiene o establece el objeto OdbcParameter con el nombre especificado.
Propiedad públicaSyncRootObtiene un objeto que se puede utilizar para sincronizar el acceso a OdbcParameterCollection. Solo lectura. (Invalida a DbParameterCollection.SyncRoot).
Arriba

  NombreDescripción
Método públicoAdd(Object)Agrega el objeto OdbcParameter especificado a OdbcParameterCollection. (Invalida a DbParameterCollection.Add(Object)).
Método públicoAdd(OdbcParameter)Agrega el objeto OdbcParameter especificado a la colección OdbcParameterCollection.
Método públicoAdd(String, OdbcType)Agrega un objeto OdbcParameter a la colección OdbcParameterCollection si se proporcionan el nombre del parámetro y el tipo de datos.
Método públicoAdd(String, Object) Obsoleta. Agrega un objeto OdbcParameter a la colección OdbcParameterCollection si se proporcionan el nombre y el valor del parámetro.
Método públicoAdd(String, OdbcType, Int32)Agrega un objeto OdbcParameter a la colección OdbcParameterCollection si se proporcionan el nombre del parámetro, el tipo de datos y la longitud de la columna.
Método públicoAdd(String, OdbcType, Int32, String)Agrega un objeto OdbcParameter a la colección OdbcParameterCollection 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.
Método públicoAddRange(Array)Agrega una matriz de valores al final de la colección OdbcParameterCollection. (Invalida a DbParameterCollection.AddRange(Array)).
Método públicoAddRange(OdbcParameter[])Agrega una matriz de valores OdbcParameter al final de la colección OdbcParameterCollection.
Método públicoAddWithValueAgrega un valor al final de la colección OdbcParameterCollection.
Método públicoClearQuita todos los objetos OdbcParameter de la colección OdbcParameterCollection. (Invalida a DbParameterCollection.Clear()).
Método públicoContains(Object)Determina si el objeto Object especificado está en esta colección OdbcParameterCollection. (Invalida a DbParameterCollection.Contains(Object)).
Método públicoContains(OdbcParameter)Determina si el objeto OdbcParameter especificado está en esta colección OdbcParameterCollection.
Método públicoContains(String)Obtiene un valor que indica si existe en la colección un OdbcParameter con el nombre de parámetro especificado. (Invalida a DbParameterCollection.Contains(String)).
Método públicoCopyTo(Array, Int32)Copia todos los elementos de la colección OdbcParameterCollection actual en el objeto Array unidimensional especificado, empezando en el índice especificado del objeto Array de destino. (Invalida a DbParameterCollection.CopyTo(Array, Int32)).
Método públicoCopyTo(OdbcParameter[], Int32)Copia todos los elementos de la colección OdbcParameterCollection actual en la colección OdbcParameterCollection especificada, empezando en el índice de destino indicado.
Método públicoCreateObjRefCrea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoGetEnumeratorDevuelve un enumerador que recorre en iteración la colección OdbcParameterCollection. (Invalida a DbParameterCollection.GetEnumerator()).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetLifetimeServiceRecupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoIndexOf(Object)Obtiene la ubicación de la clase Object especificada en la colección. (Invalida a DbParameterCollection.IndexOf(Object)).
Método públicoIndexOf(OdbcParameter)Obtiene la ubicación del objeto OdbcParameter especificado en la colección.
Método públicoIndexOf(String)Obtiene la ubicación del objeto OdbcParameter especificado con el nombre indicado. (Invalida a DbParameterCollection.IndexOf(String)).
Método públicoInitializeLifetimeServiceObtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método públicoInsert(Int32, OdbcParameter)Inserta un objeto OdbcParameter en el índice especificado de la colección OdbcParameterCollection.
Método públicoInsert(Int32, Object)Inserta un objeto Object en el índice especificado de OdbcParameterCollection. (Invalida a DbParameterCollection.Insert(Int32, Object)).
Método públicoRemove(Object)Quita el objeto Object de la colección OdbcParameterCollection. (Invalida a DbParameterCollection.Remove(Object)).
Método públicoRemove(OdbcParameter)Quita el objeto OdbcParameter de la colección OdbcParameterCollection.
Método públicoRemoveAt(Int32)Quita el objeto OdbcParameter del índice especificado de la colección OdbcParameterCollection. (Invalida a DbParameterCollection.RemoveAt(Int32)).
Método públicoRemoveAt(String)Quita el objeto OdbcParameter con el nombre de parámetro especificado de la colección OdbcParameterCollection. (Invalida a DbParameterCollection.RemoveAt(String)).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Implementación explícita de interfacesPropiedad privadaIDataParameterCollection.ItemObtiene o establece el parámetro en el índice especificado. (Se hereda de DbParameterCollection).
Implementación explícita de interfacesPropiedad privadaIList.ItemObtiene o establece el elemento que se encuentra en el índice especificado. (Se hereda de DbParameterCollection).
Arriba

El número de parámetros de la colección debe ser igual al número de marcadores de posición de parámetros en el texto del comando, pues, de lo contrario, el proveedor de datos de .NET Framework para ODBC provoca un error.

En el ejemplo siguiente se supone que el origen de datos tiene una tabla denominada MoneyTable y un procedimiento almacenado denominado MoneyProcedure, que se definen del modo siguiente:

CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);

CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal) 
AS 
INSERT INTO MyTable VALUES (@p1, @p2, @p3);

En el ejemplo se crean parámetros y se llama al procedimiento almacenado MoneyProcedure.


public void CreateMyProc(OdbcConnection connection)
{
    OdbcCommand command = connection.CreateCommand();
    command.CommandText = "{ call MyProc(?,?,?) }";

    OdbcParameter param = new OdbcParameter();
    param.DbType = DbType.Int32;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    command.ExecuteNonQuery();

 }


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft