OleDbParameterCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en samling parametrar som är relevanta för en OleDbCommand samt deras respektive mappningar till kolumner i en DataSet.
public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
type OleDbParameterCollection = class
inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
- Arv
- Arv
- Arv
- Attribut
- Implementeringar
Exempel
I följande exempel skapas flera instanser av OleDbParameter via OleDbParameterCollection samlingen i OleDbDataAdapter. Dessa parametrar används för att välja data i datakällan och placera data i DataSet. Det här exemplet förutsätter att en DataSet och en OleDbDataAdapter redan har skapats med lämpligt schema, kommandon och anslutning.
public DataSet GetDataSetFromAdapter(
DataSet dataSet, string connectionString, string queryString)
{
using (OleDbConnection connection =
new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter =
new OleDbDataAdapter(queryString, connection);
// Set the parameters.
adapter.SelectCommand.Parameters.Add(
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
adapter.SelectCommand.Parameters.Add(
"@SerialNum", OleDbType.Integer).Value = 239;
// Open the connection and fill the DataSet.
try
{
connection.Open();
adapter.Fill(dataSet);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// The connection is automatically closed when the
// code exits the using block.
}
return dataSet;
}
Public Function GetDataSetFromAdapter( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New OleDbConnection(connectionString)
Dim adapter As New OleDbDataAdapter(queryString, connection)
' Set the parameters.
adapter.SelectCommand.Parameters.Add( _
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
adapter.SelectCommand.Parameters.Add( _
"@SerialNum", OleDbType.Integer).Value = 239
' Open the connection and fill the DataSet.
Try
connection.Open()
adapter.Fill(dataSet)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
' The connection is automatically closed when the
' code exits the Using block.
End Using
Return dataSet
End Function
Kommentarer
Antalet parametrar i samlingen måste vara lika med antalet parameterplatshållare i kommandotexten, annars kan .NET Framework-Data Provider för OLE DB generera ett fel.
Egenskaper
| Name | Description |
|---|---|
| Count |
Returnerar ett heltal som innehåller antalet element i OleDbParameterCollection. Read-only. |
| IsFixedSize |
Hämtar ett värde som anger om har OleDbParameterCollection en fast storlek. Read-only. |
| IsReadOnly |
Hämtar ett värde som anger om är OleDbParameterCollection skrivskyddat. |
| IsSynchronized |
Hämtar ett värde som anger om synkroniseras OleDbParameterCollection . Read-only. |
| Item[Int32] |
Hämtar eller anger OleDbParameter vid det angivna indexet. |
| Item[String] |
Hämtar eller anger OleDbParameter med det angivna namnet. |
| SyncRoot |
Hämtar ett objekt som kan användas för att synkronisera åtkomsten OleDbParameterCollectiontill . Read-only. |
Metoder
| Name | Description |
|---|---|
| Add(Object) |
Lägger till det angivna OleDbParameter objektet i OleDbParameterCollection. |
| Add(OleDbParameter) |
Lägger till den angivna OleDbParameter i OleDbParameterCollection. |
| Add(String, Object) |
Föråldrad.
Föråldrad.
Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet och värdet. |
| Add(String, OleDbType, Int32, String) |
Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet, datatypen, kolumnlängden och källkolumnnamnet. |
| Add(String, OleDbType, Int32) |
Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet, datatypen och kolumnlängden. |
| Add(String, OleDbType) |
Lägger till en OleDbParameter i OleDbParameterCollection, med tanke på parameternamnet och datatypen. |
| AddRange(Array) |
Lägger till en matris med värden i slutet av OleDbParameterCollection. |
| AddRange(OleDbParameter[]) |
Lägger till en matris med OleDbParameter värden i slutet av OleDbParameterCollection. |
| AddWithValue(String, Object) |
Lägger till ett värde i slutet av OleDbParameterCollection. |
| Clear() |
Tar bort alla OleDbParameter objekt från OleDbParameterCollection. |
| Contains(Object) |
Avgör om den angivna Object finns i den här OleDbParameterCollection. |
| Contains(OleDbParameter) |
Avgör om den angivna OleDbParameter finns i den här OleDbParameterCollection. |
| Contains(String) |
Avgör om den angivna String finns i den här OleDbParameterCollection. |
| CopyTo(Array, Int32) |
Kopierar alla element i strömmen OleDbParameterCollection till den angivna endimensionella Array med början vid det angivna målindexet Array . |
| CopyTo(OleDbParameter[], Int32) |
Kopierar alla element i den aktuella OleDbParameterCollection till den angivna OleDbParameterCollection med början vid det angivna målindexet. |
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar en uppräkning som itererar genom OleDbParameterCollection. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Föråldrad.
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetParameter(Int32) |
Returnerar objektet DbParameter vid det angivna indexet i samlingen. (Ärvd från DbParameterCollection) |
| GetParameter(String) |
Returnerar DbParameter objektet med det angivna namnet. (Ärvd från DbParameterCollection) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IndexOf(Object) |
Platsen för den angivna Object i samlingen. |
| IndexOf(OleDbParameter) |
Hämtar platsen för den angivna OleDbParameter i samlingen. |
| IndexOf(String) |
Hämtar platsen för den angivna OleDbParameter med det angivna namnet. |
| InitializeLifetimeService() |
Föråldrad.
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| Insert(Int32, Object) |
Infogar en Object i OleDbParameterCollection vid det angivna indexet. |
| Insert(Int32, OleDbParameter) |
Infogar ett OleDbParameter objekt i OleDbParameterCollection det angivna indexet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| Remove(Object) |
Tar bort objektet Object från OleDbParameterCollection. |
| Remove(OleDbParameter) |
Tar OleDbParameter bort från OleDbParameterCollection. |
| RemoveAt(Int32) |
Tar OleDbParameter bort från OleDbParameterCollection vid det angivna indexet. |
| RemoveAt(String) |
Tar OleDbParameter bort från OleDbParameterCollection vid det angivna parameternamnet. |
| SetParameter(Int32, DbParameter) |
Anger objektet DbParameter vid det angivna indexet till ett nytt värde. (Ärvd från DbParameterCollection) |
| SetParameter(String, DbParameter) |
Anger objektet DbParameter med det angivna namnet till ett nytt värde. (Ärvd från DbParameterCollection) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDataParameterCollection.Item[String] |
Hämtar eller anger parametern vid det angivna indexet. (Ärvd från DbParameterCollection) |
| IList.Item[Int32] |
Hämtar eller anger elementet vid det angivna indexet. (Ärvd från DbParameterCollection) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |