OdbcParameterCollection Clase

Definición

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

public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OdbcParameterCollection sealed : 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
[<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 MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Herencia
OdbcParameterCollection
Herencia
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ámetro dentro del texto del comando o, de lo contrario, el Proveedor de datos de .NET Framework para ODBC genera un error.

Propiedades

Nombre Description
Count

Devuelve un entero que contiene el número de elementos de OdbcParameterCollection. Read-only.

IsFixedSize

Obtiene un valor que indica si OdbcParameterCollection tiene un tamaño fijo. Read-only.

IsReadOnly

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

IsSynchronized

Obtiene un valor que indica si OdbcParameterCollection está sincronizado. Read-only.

Item[Int32]

Obtiene o establece el objeto 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 la OdbcParameterCollection. Read-only.

Métodos

Nombre Description
Add(Object)

Agrega el objeto especificado OdbcParameter a .OdbcParameterCollection

Add(OdbcParameter)

Agrega el OdbcParameter especificado al OdbcParameterCollection.

Add(String, Object)
Obsoletos.

Agrega un OdbcParameter objeto al valor y el nombre del OdbcParameterCollection parámetro especificados.

Add(String, OdbcType, Int32, String)

Agrega un OdbcParameter objeto al OdbcParameterCollection determinado nombre de parámetro, tipo de datos, longitud de columna y nombre de columna de origen.

Add(String, OdbcType, Int32)

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

Add(String, OdbcType)

Agrega un OdbcParameter objeto a , OdbcParameterCollectiondado el nombre del parámetro y el tipo de datos.

AddRange(Array)

Agrega una matriz de valores al final de .OdbcParameterCollection

AddRange(OdbcParameter[])

Agrega una matriz de OdbcParameter valores al final de .OdbcParameterCollection

AddWithValue(String, Object)

Agrega un valor al final de .OdbcParameterCollection

Clear()

Quita todos los OdbcParameter objetos de .OdbcParameterCollection

Contains(Object)

Determina si el objeto especificado Object está en este OdbcParameterCollection.

Contains(OdbcParameter)

Determina si el objeto especificado OdbcParameter está en este OdbcParameterCollection.

Contains(String)

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

CopyTo(Array, Int32)

Copia todos los elementos del actual OdbcParameterCollection en la unidimensional Array especificada a partir del índice de destino Array especificado.

CopyTo(OdbcParameter[], Int32)

Copia todos los elementos del actual OdbcParameterCollection en el especificado OdbcParameterCollection a partir del índice de destino especificado.

CreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que recorre en iteración .OdbcParameterCollection

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()

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 DbParameter objeto en el índice especificado de la colección.

(Heredado de DbParameterCollection)
GetParameter(String)

Devuelve 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 especificado Object dentro de la colección.

IndexOf(OdbcParameter)

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

IndexOf(String)

Obtiene la ubicación del especificado OdbcParameter con el nombre especificado.

InitializeLifetimeService()

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 un Object objeto en en el OdbcParameterCollection índice especificado.

Insert(Int32, OdbcParameter)

Inserta un OdbcParameter objeto en en el OdbcParameterCollection índice especificado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto actual MarshalByRefObject .

(Heredado de MarshalByRefObject)
Remove(Object)

Quita el Object objeto de .OdbcParameterCollection

Remove(OdbcParameter)

Quita de OdbcParameter .OdbcParameterCollection

RemoveAt(Int32)

Quita de OdbcParameter en OdbcParameterCollection el índice especificado.

RemoveAt(String)

Quita del OdbcParameterOdbcParameterCollection objeto con el nombre de parámetro especificado.

SetParameter(Int32, DbParameter)

Establece el DbParameter objeto en el índice especificado en un nuevo valor.

(Heredado de DbParameterCollection)
SetParameter(String, DbParameter)

Establece el DbParameter objeto con el nombre especificado en un nuevo valor.

(Heredado de DbParameterCollection)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a

Consulte también