Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase OdbcParameterCollection

 

Publicado: octubre de 2016

Representa una colección de parámetros relevantes para un elemento OdbcCommand y sus correspondientes asignaciones a columnas de un elemento DataSet. Esta clase no puede heredarse.

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

System.Object
  System.MarshalByRefObject
    System.Data.Common.DbParameterCollection
      System.Data.Odbc.OdbcParameterCollection

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

NombreDescripción
System_CAPS_pubpropertyCount

Devuelve un entero que contiene el número de elementos de la OdbcParameterCollection. Sólo lectura.(Invalida DbParameterCollection.Count).

System_CAPS_pubpropertyIsFixedSize

Obtiene un valor que indica si el objeto OdbcParameterCollection tiene un tamaño fijo. Sólo lectura.(Invalida DbParameterCollection.IsFixedSize).

System_CAPS_pubpropertyIsReadOnly

Obtiene un valor que indica si OdbcParameterCollection es de solo lectura.(Invalida DbParameterCollection.IsReadOnly).

System_CAPS_pubpropertyIsSynchronized

Obtiene un valor que indica si el objeto OdbcParameterCollection está sincronizado. Sólo lectura.(Invalida DbParameterCollection.IsSynchronized).

System_CAPS_pubpropertyItem[Int32]

Obtiene o establece la clase OdbcParameter en el índice especificado.

System_CAPS_pubpropertyItem[String]

Obtiene o establece la OdbcParameter con el nombre especificado.

System_CAPS_pubpropertySyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a OdbcParameterCollection. Sólo lectura.(Invalida DbParameterCollection.SyncRoot).

NombreDescripción
System_CAPS_pubmethodAdd(Object)

Agrega el objeto OdbcParameter especificado a OdbcParameterCollection.(Invalida DbParameterCollection.Add(Object)).

System_CAPS_pubmethodAdd(OdbcParameter)

Agrega el objeto especificado OdbcParameter a la OdbcParameterCollection.

System_CAPS_pubmethodAdd(String, Object)

Obsoleto. Agrega un OdbcParameter a la OdbcParameterCollection dado el nombre de parámetro y valor.

System_CAPS_pubmethodAdd(String, OdbcType)

Agrega un OdbcParameter a la OdbcParameterCollection, dado el tipo de datos y el nombre de parámetro.

System_CAPS_pubmethodAdd(String, OdbcType, Int32)

Agrega un OdbcParameter a la OdbcParameterCollection, dados el nombre del parámetro, el tipo de datos y la longitud de la columna.

System_CAPS_pubmethodAdd(String, OdbcType, Int32, String)

Agrega un OdbcParameter a la OdbcParameterCollection dado el nombre de parámetro, el tipo de datos, la longitud de la columna y el nombre de columna de origen.

System_CAPS_pubmethodAddRange(Array)

Agrega una matriz de valores al final de la colección OdbcParameterCollection.(Invalida DbParameterCollection.AddRange(Array)).

System_CAPS_pubmethodAddRange(OdbcParameter[])

Agrega una matriz de valores OdbcParameter al final de la colección OdbcParameterCollection.

System_CAPS_pubmethodAddWithValue(String, Object)

Agrega un valor al final de la colección OdbcParameterCollection.

System_CAPS_pubmethodClear()

Todos los quita OdbcParameter objetos desde el OdbcParameterCollection.(Invalida DbParameterCollection.Clear()).

System_CAPS_pubmethodContains(Object)

Determina si el objeto Object especificado está en esta colección OdbcParameterCollection.(Invalida DbParameterCollection.Contains(Object)).

System_CAPS_pubmethodContains(OdbcParameter)

Determina si el objeto OdbcParameter especificado está en esta colección OdbcParameterCollection.

System_CAPS_pubmethodContains(String)

Obtiene un valor que indica si un OdbcParameter objeto con el nombre de parámetro especificado existe en la colección.(Invalida DbParameterCollection.Contains(String)).

System_CAPS_pubmethodCopyTo(Array, Int32)

Copia todos los elementos de la colección OdbcParameterCollection actual en el objeto Array unidimensional especificado, empezando en el índice del objeto Array de destino especificado.(Invalida DbParameterCollection.CopyTo(Array, Int32)).

System_CAPS_pubmethodCopyTo(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.

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar a un proxy que se utiliza para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetEnumerator()

Devuelve un enumerador que recorre en iteración la colección OdbcParameterCollection.(Invalida DbParameterCollection.GetEnumerator()).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodIndexOf(Object)

Obtiene la ubicación del objeto Object dentro de la colección.(Invalida DbParameterCollection.IndexOf(Object)).

System_CAPS_pubmethodIndexOf(OdbcParameter)

Obtiene la ubicación del objeto OdbcParameter dentro de la colección.

System_CAPS_pubmethodIndexOf(String)

Obtiene la ubicación del objeto OdbcParameter especificado con el nombre indicado.(Invalida DbParameterCollection.IndexOf(String)).

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject).

System_CAPS_pubmethodInsert(Int32, Object)

Inserta un Object en el OdbcParameterCollection en el índice especificado.(Invalida DbParameterCollection.Insert(Int32, Object)).

System_CAPS_pubmethodInsert(Int32, OdbcParameter)

Inserta un objeto OdbcParameter en la colección OdbcParameterCollection, en el índice especificado.

System_CAPS_pubmethodRemove(Object)

Quita la Object objeto desde el OdbcParameterCollection.(Invalida DbParameterCollection.Remove(Object)).

System_CAPS_pubmethodRemove(OdbcParameter)

Quita el OdbcParameter desde el OdbcParameterCollection.

System_CAPS_pubmethodRemoveAt(Int32)

Quita el objeto OdbcParameter de la colección OdbcParameterCollection, en el índice especificado.(Invalida DbParameterCollection.RemoveAt(Int32)).

System_CAPS_pubmethodRemoveAt(String)

Quita el OdbcParameter desde el OdbcParameterCollection con el nombre de parámetro especificado.(Invalida DbParameterCollection.RemoveAt(String)).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

Obtiene o establece el elemento en el índice especificado.(Heredado de DbParameterCollection).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataParameterCollection.Item[String]

Obtiene o establece el parámetro en el índice especificado.(Heredado de DbParameterCollection).

NombreDescripción
System_CAPS_pubmethodAsParallel()

Sobrecargado. Habilita la paralelización de una consulta.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Sobrecargado. Convierte un IEnumerable para un IQueryable.(Definido por Queryable).

System_CAPS_pubmethodCast<TResult>()

Convierte los elementos de un IEnumerable al tipo especificado.(Definido por Enumerable).

System_CAPS_pubmethodOfType<TResult>()

Filtra los elementos de un IEnumerable basado en un tipo especificado.(Definido por Enumerable).

El número de parámetros de la colección debe ser igual al número de marcadores de posición de parámetro en el texto del comando o, 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 como sigue:

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);

El ejemplo crea parámetros y llama el MoneyProcedure procedimiento almacenado.

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
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: