OleDbParameterCollection Clase

Definición

Representa una colección de parámetros relevantes para y OleDbCommand sus respectivas asignaciones a columnas de .DataSet

public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OleDbParameterCollection sealed : 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
[<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 MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
Herencia
OleDbParameterCollection
Herencia
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 DataSet ya se ha creado un 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 producir un error.

Propiedades

Nombre Description
Count

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

Métodos

Nombre Description
Add(Object)

Agrega el objeto especificado OleDbParameter a .OleDbParameterCollection

Add(OleDbParameter)

Agrega el OleDbParameter especificado al OleDbParameterCollection.

Add(String, Object)
Obsoletos.

Agrega un OleDbParameter objeto al valor y el nombre del OleDbParameterCollection parámetro especificados.

Add(String, OleDbType, Int32, String)

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

Add(String, OleDbType, Int32)

Agrega un OleDbParameter objeto al OleDbParameterCollection determinado nombre de parámetro, tipo de datos y longitud de columna.

Add(String, OleDbType)

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

AddRange(Array)

Agrega una matriz de valores al final de .OleDbParameterCollection

AddRange(OleDbParameter[])

Agrega una matriz de OleDbParameter valores al final de .OleDbParameterCollection

AddWithValue(String, Object)

Agrega un valor al final de .OleDbParameterCollection

Clear()

Quita todos los OleDbParameter objetos de .OleDbParameterCollection

Contains(Object)

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

Contains(OleDbParameter)

Determina si el objeto especificado OleDbParameter está en este OleDbParameterCollection.

Contains(String)

Determina si el objeto especificado String está en este OleDbParameterCollection.

CopyTo(Array, Int32)

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

CopyTo(OleDbParameter[], Int32)

Copia todos los elementos del actual OleDbParameterCollection en el especificado OleDbParameterCollection 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 .OleDbParameterCollection

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)

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

IndexOf(OleDbParameter)

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

IndexOf(String)

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

Insert(Int32, OleDbParameter)

Inserta un OleDbParameter objeto en en el OleDbParameterCollection í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 .OleDbParameterCollection

Remove(OleDbParameter)

Quita de OleDbParameter .OleDbParameterCollection

RemoveAt(Int32)

Quita de OleDbParameter en OleDbParameterCollection el índice especificado.

RemoveAt(String)

Quita de OleDbParameter en OleDbParameterCollection 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