OdbcParameterCollection Classe

Definição

Representa uma coleção de parâmetros relevantes para um OdbcCommand e as respetivas correspondências para colunas em um DataSet. Esta classe não pode ser herdada.

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
Herança
OdbcParameterCollection
Herança
Atributos
Implementações

Exemplos

O exemplo seguinte assume que a fonte de dados tem uma tabela chamada MoneyTable e um procedimento armazenado chamado MoneyProcedure, que são definidos da seguinte forma:

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

O exemplo cria parâmetros e chama o procedimento armazenado 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

Observações

O número de parâmetros na coleção deve ser igual ao número de marcadores de parâmetros dentro do texto do comando, caso contrário o .NET Framework Data Provider para ODBC gera um erro.

Propriedades

Name Description
Count

Devolve um inteiro que contém o número de elementos no OdbcParameterCollection. Somente leitura.

IsFixedSize

Obtém um valor que indica se o OdbcParameterCollection tem um tamanho fixo. Somente leitura.

IsReadOnly

Obtém um valor que indica se o OdbcParameterCollection é apenas de leitura.

IsSynchronized

Obtém um valor que indica se o OdbcParameterCollection está sincronizado. Somente leitura.

Item[Int32]

Obtém ou define o OdbcParameter no índice especificado.

Item[String]

Recebe ou define o OdbcParameter com o nome especificado.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao OdbcParameterCollection. Somente leitura.

Métodos

Name Description
Add(Object)

Adiciona o objeto especificado OdbcParameter ao OdbcParameterCollection.

Add(OdbcParameter)

Adiciona o especificado OdbcParameter ao OdbcParameterCollection.

Add(String, Object)
Obsoleto.

Adiciona um OdbcParameter ao OdbcParameterCollection nome e valor do parâmetro atribuído.

Add(String, OdbcType, Int32, String)

Adiciona um OdbcParameter ao OdbcParameterCollection nome do parâmetro, tipo de dado, comprimento da coluna e nome da coluna de origem.

Add(String, OdbcType, Int32)

Adiciona um OdbcParameter ao OdbcParameterCollection, dado o nome do parâmetro, tipo de dado e comprimento da coluna.

Add(String, OdbcType)

Adiciona um OdbcParameter ao OdbcParameterCollection, dado o nome do parâmetro e o tipo de dado.

AddRange(Array)

Adiciona um array de valores ao final do OdbcParameterCollection.

AddRange(OdbcParameter[])

Adiciona um array de OdbcParameter valores ao final do OdbcParameterCollection.

AddWithValue(String, Object)

Adiciona um valor ao final do OdbcParameterCollection.

Clear()

Remove todos OdbcParameter os objetos do OdbcParameterCollection.

Contains(Object)

Determina se o especificado Object pertence a este OdbcParameterCollection.

Contains(OdbcParameter)

Determina se o especificado OdbcParameter pertence a este OdbcParameterCollection.

Contains(String)

Recebe um valor que indica se existe um OdbcParameter objeto com o nome do parâmetro especificado na coleção.

CopyTo(Array, Int32)

Copia todos os elementos da corrente OdbcParameterCollection para a unidimensional Array especificada, começando no índice de destino Array especificado.

CopyTo(OdbcParameter[], Int32)

Copia todos os elementos da corrente OdbcParameterCollection para o índice de destino especificado OdbcParameterCollection .

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador que itera através do OdbcParameterCollection.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetParameter(Int32)

Devolve o DbParameter objeto no índice especificado na coleção.

(Herdado de DbParameterCollection)
GetParameter(String)

Devolve DbParameter o objeto com o nome especificado.

(Herdado de DbParameterCollection)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object)

Obtém a localização do especificado Object dentro da coleção.

IndexOf(OdbcParameter)

Obtém a localização do especificado OdbcParameter dentro da coleção.

IndexOf(String)

Obtém a localização do especificado OdbcParameter com o nome especificado.

InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
Insert(Int32, Object)

Insere a Object no OdbcParameterCollection índice especificado.

Insert(Int32, OdbcParameter)

Insere um OdbcParameter objeto no OdbcParameterCollection índice especificado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
Remove(Object)

Remove o Object objeto do OdbcParameterCollection.

Remove(OdbcParameter)

Remove o OdbcParameter do OdbcParameterCollection.

RemoveAt(Int32)

Remove o OdbcParameter de no OdbcParameterCollection índice especificado.

RemoveAt(String)

Remove o OdbcParameter de com OdbcParameterCollection o nome do parâmetro especificado.

SetParameter(Int32, DbParameter)

Define o DbParameter objeto no índice especificado para um novo valor.

(Herdado de DbParameterCollection)
SetParameter(String, DbParameter)

Define o DbParameter objeto com o nome especificado para um novo valor.

(Herdado de DbParameterCollection)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IDataParameterCollection.Item[String]

Obtém ou define o parâmetro no índice especificado.

(Herdado de DbParameterCollection)
IList.Item[Int32]

Obtém ou define o elemento no índice especificado.

(Herdado de DbParameterCollection)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também