OdbcParameterCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolekcję parametrów istotnych dla elementu OdbcCommand i ich odpowiednich mapowań na kolumny w obiekcie DataSet. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie przyjęto założenie, że źródło danych ma tabelę o nazwie MoneyTable i procedurę składowaną o nazwie MoneyProcedure, która jest zdefiniowana w następujący sposób:
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);
Przykład tworzy parametry i wywołuje procedurę składowaną 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
Uwagi
Liczba parametrów w kolekcji musi być równa liczbie symboli zastępczych parametrów w tekście polecenia lub w przeciwnym razie dostawca danych .NET Framework dla ODBC zgłasza błąd.
Właściwości
Count |
Zwraca liczbę całkowitą zawierającą liczbę elementów w obiekcie OdbcParameterCollection. Tylko do odczytu. |
IsFixedSize |
Pobiera wartość wskazującą, czy element OdbcParameterCollection ma stały rozmiar. Tylko do odczytu. |
IsReadOnly |
Pobiera wartość wskazującą, czy OdbcParameterCollection element jest tylko do odczytu. |
IsSynchronized |
Pobiera wartość wskazującą, czy OdbcParameterCollection element jest zsynchronizowany. Tylko do odczytu. |
Item[Int32] |
Pobiera lub ustawia wartość OdbcParameter w określonym indeksie. |
Item[String] |
Pobiera lub ustawia element OdbcParameter o określonej nazwie. |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu OdbcParameterCollection. Tylko do odczytu. |
Metody
Add(Object) |
Dodaje określony OdbcParameter obiekt do obiektu OdbcParameterCollection. |
Add(OdbcParameter) |
Dodaje określony OdbcParameter element do elementu OdbcParameterCollection. |
Add(String, Object) |
Przestarzałe.
Przestarzałe.
Dodaje element OdbcParameter do podanej OdbcParameterCollection nazwy parametru i wartości. |
Add(String, OdbcType) |
Dodaje element OdbcParameter do elementu , przy użyciu nazwy parametru OdbcParameterCollectioni typu danych. |
Add(String, OdbcType, Int32) |
Dodaje element OdbcParameter do OdbcParameterCollectionelementu , przy użyciu nazwy parametru, typu danych i długości kolumny. |
Add(String, OdbcType, Int32, String) |
Dodaje element OdbcParameter do podanej OdbcParameterCollection nazwy parametru, typu danych, długości kolumny i nazwy kolumny źródłowej. |
AddRange(Array) |
Dodaje tablicę wartości na końcu obiektu OdbcParameterCollection. |
AddRange(OdbcParameter[]) |
Dodaje tablicę OdbcParameter wartości na końcu obiektu OdbcParameterCollection. |
AddWithValue(String, Object) |
Dodaje wartość na końcu elementu OdbcParameterCollection. |
Clear() |
Usuwa wszystkie OdbcParameter obiekty z obiektu OdbcParameterCollection. |
Contains(Object) |
Określa, czy określony Object element znajduje się w tym OdbcParameterCollectionobiekcie . |
Contains(OdbcParameter) |
Określa, czy określony OdbcParameter element znajduje się w tym OdbcParameterCollectionobiekcie . |
Contains(String) |
Pobiera wartość wskazującą, czy OdbcParameter obiekt o określonej nazwie parametru istnieje w kolekcji. |
CopyTo(Array, Int32) |
Kopiuje wszystkie elementy bieżącego OdbcParameterCollection do określonego jednowymiarowego Array indeksu rozpoczynającego się od określonego indeksu docelowego Array . |
CopyTo(OdbcParameter[], Int32) |
Kopiuje wszystkie elementy bieżącego OdbcParameterCollection do określonego OdbcParameterCollection , zaczynając od określonego indeksu docelowego. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje przez element OdbcParameterCollection. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetParameter(Int32) |
DbParameter Zwraca obiekt w określonym indeksie w kolekcji. (Odziedziczone po DbParameterCollection) |
GetParameter(String) |
Zwraca DbParameter obiekt o określonej nazwie. (Odziedziczone po DbParameterCollection) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IndexOf(Object) |
Pobiera lokalizację określonej Object w kolekcji. |
IndexOf(OdbcParameter) |
Pobiera lokalizację określonej OdbcParameter w kolekcji. |
IndexOf(String) |
Pobiera lokalizację określonej OdbcParameter z określoną nazwą. |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Insert(Int32, Object) |
Wstawia obiekt Object do OdbcParameterCollection określonego indeksu. |
Insert(Int32, OdbcParameter) |
Wstawia OdbcParameter obiekt do OdbcParameterCollection obiektu w określonym indeksie. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
Remove(Object) |
Usuwa Object obiekt z obiektu OdbcParameterCollection. |
Remove(OdbcParameter) |
Usuwa element OdbcParameter z obiektu OdbcParameterCollection. |
RemoveAt(Int32) |
Usuwa element OdbcParameter z określonego indeksu OdbcParameterCollection . |
RemoveAt(String) |
Usuwa element OdbcParameter z obiektu OdbcParameterCollection o określonej nazwie parametru. |
SetParameter(Int32, DbParameter) |
DbParameter Ustawia obiekt w określonym indeksie na nową wartość. (Odziedziczone po DbParameterCollection) |
SetParameter(String, DbParameter) |
DbParameter Ustawia obiekt o określonej nazwie na nową wartość. (Odziedziczone po DbParameterCollection) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IDataParameterCollection.Item[String] |
Pobiera lub ustawia parametr w określonym indeksie. (Odziedziczone po DbParameterCollection) |
IList.Add(Object) |
Aby uzyskać opis tego członka, zobacz Add(Object). (Odziedziczone po DbParameterCollection) |
IList.Contains(Object) |
Aby uzyskać opis tego członka, zobacz Contains(Object). (Odziedziczone po DbParameterCollection) |
IList.IndexOf(Object) |
Aby uzyskać opis tego członka, zobacz IndexOf(Object). (Odziedziczone po DbParameterCollection) |
IList.Insert(Int32, Object) |
Aby uzyskać opis tego członka, zobacz Insert(Int32, Object). (Odziedziczone po DbParameterCollection) |
IList.Item[Int32] |
Pobiera lub ustawia element pod określonym indeksem. (Odziedziczone po DbParameterCollection) |
IList.Remove(Object) |
Aby uzyskać opis tego członka, zobacz Remove(Object). (Odziedziczone po DbParameterCollection) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |