Udostępnij za pośrednictwem


OdbcParameterCollection Klasa

Definicja

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
OdbcParameterCollection
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

Dotyczy

Zobacz też