Condividi tramite


OdbcParameterCollection Classe

Definizione

Rappresenta una raccolta di parametri relativi a un oggetto OdbcCommand, nonché i rispettivi mapping alle colonne in un oggetto DataSet. La classe non può essere ereditata.

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
Ereditarietà
Ereditarietà
OdbcParameterCollection
Attributi
Implementazioni

Esempio

Nell'esempio seguente si presuppone che l'origine dati abbia una tabella denominata MoneyTable e una stored procedure denominata MoneyProcedure, definita come segue:

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

Nell'esempio vengono creati parametri e viene chiamata la stored procedure 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

Commenti

Il numero di parametri nella raccolta deve essere uguale al numero di segnaposto dei parametri all'interno del testo del comando oppure il provider di dati .NET Framework per ODBC genera un errore.

Proprietà

Count

Restituisce un intero contenente il numero di elementi nella classe OdbcParameterCollection. Di sola lettura.

IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto OdbcParameterCollection sono fisse. Di sola lettura.

IsReadOnly

Ottiene un valore che indica se OdbcParameterCollection è di sola lettura.

IsSynchronized

Ottiene un valore che indica se OdbcParameterCollection è sincronizzato. Di sola lettura.

Item[Int32]

Ottiene o imposta l'oggetto OdbcParameter in corrispondenza dell'indice specificato.

Item[String]

Ottiene o imposta la classe OdbcParameter con il nome specificato.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a OdbcParameterCollection. Di sola lettura.

Metodi

Add(Object)

Aggiunge l'oggetto OdbcParameter specificato all'oggetto OdbcParameterCollection.

Add(OdbcParameter)

Aggiunge l'oggetto OdbcParameter specificato alla raccolta OdbcParameterCollection.

Add(String, Object)
Obsoleti.
Obsoleti.

Aggiunge una classe OdbcParameter alla classe OdbcParameterCollection, dati il nome e il valore del parametro.

Add(String, OdbcType)

Aggiunge una classe OdbcParameter alla classe OdbcParameterCollection, dati il nome del parametro e il tipo di dati.

Add(String, OdbcType, Int32)

Aggiunge un oggetto OdbcParameter all'oggetto OdbcParameterCollection, dati il nome del parametro, il tipo di dati e la lunghezza della colonna.

Add(String, OdbcType, Int32, String)

Aggiunge una classe OdbcParameter alla classe OdbcParameterCollection, dati il nome del parametro, il tipo di dati, la lunghezza della colonna e il nome della colonna di origine.

AddRange(Array)

Aggiunge una matrice di valori alla fine di OdbcParameterCollection.

AddRange(OdbcParameter[])

Aggiunge una matrice di valori OdbcParameter alla fine di OdbcParameterCollection.

AddWithValue(String, Object)

Aggiunge un valore alla fine di OdbcParameterCollection.

Clear()

Rimuove tutti gli oggetti OdbcParameter da OdbcParameterCollection.

Contains(Object)

Determina se l'oggetto Object specificato è contenuto in OdbcParameterCollection.

Contains(OdbcParameter)

Determina se l'oggetto OdbcParameter specificato è contenuto in OdbcParameterCollection.

Contains(String)

Ottiene un valore che indica la presenza, nell'insieme, di un oggetto OdbcParameter con il nome di parametro specificato.

CopyTo(Array, Int32)

Copia tutti gli elementi dell'oggetto OdbcParameterCollection corrente nell'oggetto Array unidimensionale specificato a partire dall'indice di destinazione Array indicato.

CopyTo(OdbcParameter[], Int32)

Copia tutti gli elementi dell'oggetto OdbcParameterCollection corrente nell'oggetto OdbcParameterCollection specificato, a partire dall'indice di destinazione indicato.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di OdbcParameterCollection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetParameter(Int32)

Restituisce l'oggetto DbParameter in corrispondenza dell'indice specificato nella raccolta.

(Ereditato da DbParameterCollection)
GetParameter(String)

Restituisce l'oggetto DbParameter con il nome specificato.

(Ereditato da DbParameterCollection)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Object)

Ottiene la posizione della classe Object specificata all'interno dell'insieme.

IndexOf(OdbcParameter)

Ottiene la posizione della classe OdbcParameter specificata all'interno dell'insieme.

IndexOf(String)

Ottiene la posizione dell'oggetto OdbcParameter specificato con il nome indicato.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
Insert(Int32, Object)

Inserisce un oggetto Object in OdbcParameterCollection in corrispondenza dell'indice specificato.

Insert(Int32, OdbcParameter)

Inserisce un oggetto OdbcParameter in OdbcParameterCollection in corrispondenza dell'indice specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
Remove(Object)

Rimuove l'oggetto Object da OdbcParameterCollection.

Remove(OdbcParameter)

Rimuove il gruppo OdbcParameter dall'insieme OdbcParameterCollection.

RemoveAt(Int32)

Rimuove l'oggetto OdbcParameter da OdbcParameterCollection in corrispondenza dell'indice specificato.

RemoveAt(String)

Rimuove l'oggetto OdbcParameter da OdbcParameterCollection con il nome di parametro specificato.

SetParameter(Int32, DbParameter)

Imposta l'oggetto DbParameter in corrispondenza dell'indice specificato su un nuovo valore.

(Ereditato da DbParameterCollection)
SetParameter(String, DbParameter)

Imposta l'oggetto DbParameter con il nome specificato su un nuovo valore.

(Ereditato da DbParameterCollection)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDataParameterCollection.Item[String]

Ottiene o imposta il parametro in corrispondenza dell'indice specificato.

(Ereditato da DbParameterCollection)
IList.Add(Object)

Per una descrizione di questo membro, vedere Add(Object).

(Ereditato da DbParameterCollection)
IList.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).

(Ereditato da DbParameterCollection)
IList.IndexOf(Object)

Per una descrizione di questo membro, vedere IndexOf(Object).

(Ereditato da DbParameterCollection)
IList.Insert(Int32, Object)

Per una descrizione di questo membro, vedere Insert(Int32, Object).

(Ereditato da DbParameterCollection)
IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza dell'indice specificato.

(Ereditato da DbParameterCollection)
IList.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).

(Ereditato da DbParameterCollection)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche