OdbcParameterCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |