OdbcParameterCollection Clase

Definición

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.

public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
    inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Herencia
Herencia
OdbcParameterCollection
Atributos
Implementaciones

Ejemplos

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 de la siguiente manera:

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();
 }
Public Sub CreateMyProc(ByVal connection As OdbcConnection)

  Dim command As OdbcCommand = connection.CreateCommand()
  Command.CommandText = "{ call MyProc(?,?,?) }"

  Dim param As 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()

End Sub

Comentarios

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

Propiedades

Count

Devuelve un valor de tipo Integer que contiene el número de elementos incluidos en OdbcParameterCollection. Solo lectura.

IsFixedSize

Obtiene un valor que indica si el objeto OdbcParameterCollection tiene un tamaño fijo. Solo lectura.

IsReadOnly

Obtiene un valor que indica si OdbcParameterCollection es de solo lectura.

IsSynchronized

Obtiene un valor que indica si el objeto OdbcParameterCollection está sincronizado. Solo lectura.

Item[Int32]

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

Item[String]

Obtiene o establece el objeto OdbcParameter con el nombre especificado.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a OdbcParameterCollection. Solo lectura.

Métodos

Add(Object)

Agrega el objeto OdbcParameter especificado al objeto OdbcParameterCollection.

Add(OdbcParameter)

Agrega el objeto OdbcParameter especificado a la colección OdbcParameterCollection.

Add(String, Object)
Obsoletos.
Obsoletos.

Agrega un objeto OdbcParameter a la colección OdbcParameterCollection si se proporcionan el nombre y el valor del parámetro.

Add(String, OdbcType)

Agrega un objeto OdbcParameter a la colección OdbcParameterCollection si se proporcionan el nombre del parámetro y el tipo de datos.

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

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

AddRange(Array)

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

AddRange(OdbcParameter[])

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

AddWithValue(String, Object)

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

Clear()

Quita todos los objetos OdbcParameter de la colección OdbcParameterCollection.

Contains(Object)

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

Contains(OdbcParameter)

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

Contains(String)

Obtiene un valor que indica si existe en la colección un OdbcParameter con el nombre de parámetro especificado.

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

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

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 OdbcParameterCollection.

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(OdbcParameter)

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

IndexOf(String)

Obtiene la ubicación del objeto OdbcParameter 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 OdbcParameterCollection en el índice especificado.

Insert(Int32, OdbcParameter)

Inserta un objeto OdbcParameter en la colección OdbcParameterCollection, 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 Object de la colección OdbcParameterCollection.

Remove(OdbcParameter)

Quita el objeto OdbcParameter de la colección OdbcParameterCollection.

RemoveAt(Int32)

Quita el objeto OdbcParameter de la colección OdbcParameterCollection, en el índice especificado.

RemoveAt(String)

Quita el objeto OdbcParameter con el nombre de parámetro especificado de la colección OdbcParameterCollection.

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.Add(Object)

Para obtener una descripción de este miembro, vea Add(Object).

(Heredado de DbParameterCollection)
IList.Contains(Object)

Para obtener una descripción de este miembro, vea Contains(Object).

(Heredado de DbParameterCollection)
IList.IndexOf(Object)

Para obtener una descripción de este miembro, vea IndexOf(Object).

(Heredado de DbParameterCollection)
IList.Insert(Int32, Object)

Para obtener una descripción de este miembro, vea Insert(Int32, Object).

(Heredado de DbParameterCollection)
IList.Item[Int32]

Obtiene o establece el elemento en el índice especificado.

(Heredado de DbParameterCollection)
IList.Remove(Object)

Para obtener una descripción de este miembro, vea Remove(Object).

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

Se aplica a

Consulte también