OleDbParameterCollection Clase

Definición

Representa una colección de parámetros relevantes para un OleDbCommand así como sus correspondientes asignaciones a columnas de un DataSet.

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

Ejemplos

En el ejemplo siguiente se crean varias instancias de a través de OleDbParameter la OleDbParameterCollection colección dentro de OleDbDataAdapter. Estos parámetros se usan para seleccionar datos dentro del origen de datos y colocar los datos en DataSet. En este ejemplo se supone que ya se ha creado un DataSet objeto y OleDbDataAdapter con el esquema, los comandos y la conexión adecuados.

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OleDbConnection connection =
               new OleDbConnection(connectionString))
    {
        OleDbDataAdapter adapter =
            new OleDbDataAdapter(queryString, connection);

        // Set the parameters.
        adapter.SelectCommand.Parameters.Add(
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
        adapter.SelectCommand.Parameters.Add(
            "@SerialNum", OleDbType.Integer).Value = 239;

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}
Public Function GetDataSetFromAdapter( _
    ByVal dataSet As DataSet, ByVal connectionString As String, _
    ByVal queryString As String) As DataSet

    Using connection As New OleDbConnection(connectionString)
        Dim adapter As New OleDbDataAdapter(queryString, connection)

        ' Set the parameters.
        adapter.SelectCommand.Parameters.Add( _
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
        adapter.SelectCommand.Parameters.Add( _
         "@SerialNum", OleDbType.Integer).Value = 239

        ' Open the connection and fill the DataSet.
        Try
            connection.Open()
            adapter.Fill(dataSet)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
        ' The connection is automatically closed when the
        ' code exits the Using block.
    End Using

    Return dataSet
End Function

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; de lo contrario, el proveedor de datos de .NET Framework para OLE DB podría generar un error.

Propiedades

Count

Devuelve un entero que contiene el número de elementos incluidos en OleDbParameterCollection. Solo lectura.

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

Item[String]

Obtiene o establece el objeto OleDbParameter con el nombre especificado.

SyncRoot

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

Métodos

Add(Object)

Agrega el objeto OleDbParameter especificado al objeto OleDbParameterCollection.

Add(OleDbParameter)

Agrega el objeto OleDbParameter especificado a la colección OleDbParameterCollection.

Add(String, Object)
Obsoletos.
Obsoletos.

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

Add(String, OleDbType)

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

Add(String, OleDbType, Int32)

Agrega un objeto OleDbParameter a la colección OleDbParameterCollection si se proporcionan el nombre del parámetro, el tipo de datos y la longitud de la columna.

Add(String, OleDbType, Int32, String)

Agrega un objeto OleDbParameter a la colección OleDbParameterCollection 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 OleDbParameterCollection.

AddRange(OleDbParameter[])

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

AddWithValue(String, Object)

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

Clear()

Quita todos los objetos OleDbParameter de la colección OleDbParameterCollection.

Contains(Object)

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

Contains(OleDbParameter)

Determina si el objeto OleDbParameter especificado está en esta colección OleDbParameterCollection.

Contains(String)

Determina si el objeto String especificado está en esta colección OleDbParameterCollection.

CopyTo(Array, Int32)

Copia todos los elementos de la colección OleDbParameterCollection actual en el objeto Array unidimensional especificado, empezando en el índice del objeto Array de destino especificado.

CopyTo(OleDbParameter[], Int32)

Copia todos los elementos de la colección OleDbParameterCollection actual en la colección OleDbParameterCollection 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 OleDbParameterCollection.

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)

Ubicación del objeto Object especificado dentro de la colección.

IndexOf(OleDbParameter)

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

IndexOf(String)

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

Insert(Int32, OleDbParameter)

Inserta un objeto OleDbParameter en la colección OleDbParameterCollection, 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 OleDbParameterCollection.

Remove(OleDbParameter)

Quita el objeto OleDbParameter de la colección OleDbParameterCollection.

RemoveAt(Int32)

Quita el objeto OleDbParameter de la colección OleDbParameterCollection, en el índice especificado.

RemoveAt(String)

Quita el objeto OleDbParameter de la colección OleDbParameterCollection, en el nombre de parámetro especificado

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.

Se aplica a

Consulte también