OracleDataAdapter Klass

Definition

Varning

OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Representerar en uppsättning datakommandon och en anslutning till en databas som används för att fylla i DataSet och uppdatera databasen. Det går inte att ärva den här klassen.

public ref class OracleDataAdapter sealed : System::Data::Common::DbDataAdapter, System::Data::IDbDataAdapter
public ref class OracleDataAdapter sealed : System::Data::Common::DbDataAdapter, ICloneable
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, System.Data.IDbDataAdapter
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, ICloneable
[System.Obsolete("OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleDataAdapter : System.Data.Common.DbDataAdapter, ICloneable
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
[<System.Obsolete("OracleDataAdapter has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleDataAdapter = class
    inherit DbDataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
Public NotInheritable Class OracleDataAdapter
Inherits DbDataAdapter
Implements IDbDataAdapter
Public NotInheritable Class OracleDataAdapter
Inherits DbDataAdapter
Implements ICloneable
Arv
Attribut
Implementeringar

Kommentarer

Den här typen är inaktuell och tas bort i en framtida version av .NET Framework. Mer information finns i Oracle och ADO.NET.

OracleDataAdapter Fungerar som en brygga mellan en DataSet och databas för att hämta och spara data. OracleDataAdapter Tillhandahåller den här bryggan genom att använda Fill för att läsa in data från databasen till DataSetoch använda Update för att skicka ändringar som gjorts i DataSet tillbaka till datakällan.

När fyller OracleDataAdapter i skapar DataSetden de nödvändiga tabellerna och kolumnerna för de returnerade data om de inte redan finns. Primärnyckelinformation ingår dock inte i det implicit skapade schemat om inte MissingSchemaAction egenskapen är inställd på AddWithKey. Du kan också ha OracleDataAdapter skapa schemat för DataSet, inklusive primärnyckelinformation, innan du fyller det med data med hjälp av FillSchema. Mer information finns i Lägga till befintliga begränsningar i en datauppsättning.

Note

Som standard mappas numeriska fält som importeras till en DataTable med Fill till OracleNumber objekt. Det går att spilla OracleNumberöver , och utlösa ett Oracle-undantag genom att importera ett icke-integrerat numeriskt värde som antingen är för stort eller för hög precision för OracleNumberprecisionsbegränsningarna. Mer information finns i beskrivningen av OracleNumber .

Innehåller OracleDataAdapterSelectCommandäven egenskaperna , InsertCommand, DeleteCommand, UpdateCommandoch TableMappings för att underlätta inläsning och uppdatering av data.

.NET Framework-Data Provider för Oracle stöder inte batchbaserade SQL-instruktioner. Men det gör att du kan använda flera REF CURSOR utdataparametrar för att fylla en DataSet, var och en i sin egen DataTable. Du måste definiera parametrarna, markera dem som utdataparametrar och ange att de är REF CURSOR datatyper. Observera att du inte kan använda Update metoden när den OracleDataAdapter fylls med parametrar REF CURSOR som returneras av en lagrad procedur, eftersom Oracle inte tillhandahåller den information som krävs för att avgöra vad tabellnamnet och kolumnnamnen är när SQL-instruktionen körs.

När du har använt OracleDataAdapter för att utföra en Fill eller-åtgärd FillSchemaDataColumn.ReadOnly returnerar egenskapen alltid false, oavsett om en kolumn kan uppdateras eller inte, eftersom Oracle-servern inte returnerar den här informationen.

Konstruktorer

Name Description
OracleDataAdapter()
Föråldrad.

Initierar en ny instans av OracleDataAdapter klassen.

OracleDataAdapter(OracleCommand)
Föråldrad.

Initierar en ny instans av OracleDataAdapter klassen med den angivna SQL SELECT-instruktionen.

OracleDataAdapter(String, OracleConnection)
Föråldrad.

Initierar en ny instans av OracleDataAdapter klassen med en SQL SELECT-instruktion och en OracleConnection.

OracleDataAdapter(String, String)
Föråldrad.

Initierar en ny instans av klassen OracleDataAdapter med en SQL SELECT-instruktion och en reťazec pripojenia.

Fält

Name Description
DefaultSourceTableName
Föråldrad.

Standardnamnet som används av DataAdapter objektet för tabellmappningar.

(Ärvd från DbDataAdapter)

Egenskaper

Name Description
AcceptChangesDuringFill
Föråldrad.

Hämtar eller anger ett värde som anger om AcceptChanges() anropas på en DataRow när den har lagts till DataTable under någon av fyllningsåtgärderna .

(Ärvd från DataAdapter)
AcceptChangesDuringUpdate
Föråldrad.

Hämtar eller anger om AcceptChanges() anropas under en Update(DataSet).

(Ärvd från DataAdapter)
CanRaiseEvents
Föråldrad.

Hämtar ett värde som anger om komponenten kan generera en händelse.

(Ärvd från Component)
Container
Föråldrad.

Hämtar som IContainer innehåller Component.

(Ärvd från Component)
ContinueUpdateOnError
Föråldrad.

Hämtar eller anger ett värde som anger om ett undantag ska genereras när ett fel påträffas under en raduppdatering.

(Ärvd från DataAdapter)
DeleteCommand
Föråldrad.

Hämtar eller anger en SQL-instruktion eller lagrad procedur som används för att ta bort poster i databasen.

DesignMode
Föråldrad.

Hämtar ett värde som anger om det Component för närvarande är i designläge.

(Ärvd från Component)
Events
Föråldrad.

Hämtar listan över händelsehanterare som är kopplade till den här Component.

(Ärvd från Component)
FillCommandBehavior
Föråldrad.

Hämtar eller anger beteendet för kommandot som används för att fylla datakortet.

(Ärvd från DbDataAdapter)
FillLoadOption
Föråldrad.

Hämtar eller anger LoadOption som avgör hur adaptern fyller DataTable från DbDataReader.

(Ärvd från DataAdapter)
InsertCommand
Föråldrad.

Hämtar eller anger en SQL-instruktion eller lagrad procedur som används för att infoga nya poster i databasen.

MissingMappingAction
Föråldrad.

Avgör vilken åtgärd som ska vidtas när inkommande data inte har någon matchande tabell eller kolumn.

(Ärvd från DataAdapter)
MissingSchemaAction
Föråldrad.

Avgör vilken åtgärd som ska vidtas när det befintliga DataSet schemat inte matchar inkommande data.

(Ärvd från DataAdapter)
ReturnProviderSpecificTypes
Föråldrad.

Hämtar eller anger om Fill metoden ska returnera providerspecifika värden eller vanliga CLS-kompatibla värden.

(Ärvd från DataAdapter)
SelectCommand
Föråldrad.

Hämtar eller anger en SQL-instruktion eller lagrad procedur som används för att välja poster i databasen.

Site
Föråldrad.

Hämtar eller ställer in ISite i Component.

(Ärvd från Component)
TableMappings
Föråldrad.

Hämtar en samling som tillhandahåller den primära mappningen mellan en källtabell och en DataTable.

(Ärvd från DataAdapter)
UpdateBatchSize
Föråldrad.

Hämtar eller anger ett värde som aktiverar eller inaktiverar stöd för batchbearbetning och anger antalet kommandon som kan köras i en batch.

UpdateCommand
Föråldrad.

Hämtar eller anger en SQL-instruktion eller lagrad procedur som används för att uppdatera poster i databasen.

Metoder

Name Description
AddToBatch(IDbCommand)
Föråldrad.

Lägger till en IDbCommand i den aktuella batchen.

(Ärvd från DbDataAdapter)
ClearBatch()
Föråldrad.

Tar bort alla IDbCommand objekt från batchen.

(Ärvd från DbDataAdapter)
CloneInternals()
Föråldrad.
Föråldrad.
Föråldrad.

Skapar en kopia av den här instansen av DataAdapter.

(Ärvd från DataAdapter)
CreateObjRef(Type)
Föråldrad.

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)
CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping)
Föråldrad.

Initierar en ny instans av RowUpdatedEventArgs klassen.

(Ärvd från DbDataAdapter)
CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping)
Föråldrad.

Initierar en ny instans av RowUpdatingEventArgs klassen.

(Ärvd från DbDataAdapter)
CreateTableMappings()
Föråldrad.

Skapar en ny DataTableMappingCollection.

(Ärvd från DataAdapter)
Dispose()
Föråldrad.

Släpper alla resurser som används av Component.

(Ärvd från Component)
Dispose(Boolean)
Föråldrad.

Släpper de ohanterade resurser som används av DbDataAdapter och släpper eventuellt de hanterade resurserna.

(Ärvd från DbDataAdapter)
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
ExecuteBatch()
Föråldrad.

Kör den aktuella batchen.

(Ärvd från DbDataAdapter)
Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i DataSet för att matcha dem i datakällan med hjälp av källtabellnamnen DataSet , kommandosträngen och kommandobeteendet.

(Ärvd från DbDataAdapter)
Fill(DataSet, Int32, Int32, String)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i DataSet för att matcha dem i datakällan med hjälp av DataSet namnen och DataTable .

(Ärvd från DbDataAdapter)
Fill(DataSet, String, IDataReader, Int32, Int32)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i DataSet för att matcha dem i datakällan med hjälp av DataSetnamnen , DataTableoch IDataReader .

(Ärvd från DbDataAdapter)
Fill(DataSet, String)
Föråldrad.

Lägger till eller uppdaterar rader i DataSet för att matcha dem i datakällan med hjälp av DataSet namnen och DataTable .

(Ärvd från DbDataAdapter)
Fill(DataSet)
Föråldrad.

Lägger till eller uppdaterar rader i DataSet.

(Ärvd från DbDataAdapter)
Fill(DataTable, IDataReader)
Föråldrad.

Lägger till eller uppdaterar rader i en DataTable för att matcha dem i datakällan med hjälp av angivna DataTable och IDataReader namn.

(Ärvd från DbDataAdapter)
Fill(DataTable, IDbCommand, CommandBehavior)
Föråldrad.

Lägger till eller uppdaterar rader i en DataTable för att matcha dem i datakällan med hjälp av angivna DataTable, IDbCommand och CommandBehavior.

(Ärvd från DbDataAdapter)
Fill(DataTable)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i DataSet för att matcha dem i datakällan med hjälp av DataTable namnet.

(Ärvd från DbDataAdapter)
Fill(DataTable[], IDataReader, Int32, Int32)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i samlingen med DataTable objekt som matchar dem i datakällan.

(Ärvd från DataAdapter)
Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior)
Föråldrad.

Lägger till eller uppdaterar rader i ett angivet intervall i DataSet för att matcha dem i datakällan med hjälp av DataSet namnen och DataTable .

(Ärvd från DbDataAdapter)
Fill(Int32, Int32, DataTable[])
Föråldrad.

Lägger till eller uppdaterar rader i ett eller flera DataTable objekt för att matcha dem i datakällan som börjar vid den angivna posten och hämtar upp till det angivna maximala antalet poster.

(Ärvd från DbDataAdapter)
FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior)
Föråldrad.

Lägger till en DataTable i den angivna DataSet och konfigurerar schemat så att det matchar det i datakällan baserat på den angivna SchemaType.

(Ärvd från DbDataAdapter)
FillSchema(DataSet, SchemaType, String, IDataReader)
Föråldrad.

Lägger till en DataTable i den angivna DataSet.

(Ärvd från DataAdapter)
FillSchema(DataSet, SchemaType, String)
Föråldrad.

Lägger till en DataTable i den angivna DataSet och konfigurerar schemat så att det matchar det i datakällan baserat på angivet SchemaType och DataTable.

(Ärvd från DbDataAdapter)
FillSchema(DataSet, SchemaType)
Föråldrad.

Lägger till en DataTable "tabell" i den angivna DataSet och konfigurerar schemat så att det matchar det i datakällan baserat på den angivna SchemaType.

(Ärvd från DbDataAdapter)
FillSchema(DataTable, SchemaType, IDataReader)
Föråldrad.

Lägger till en DataTable i den angivna DataSet.

(Ärvd från DataAdapter)
FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior)
Föråldrad.

Konfigurerar schemat för det angivna DataTable baserat på angiven SchemaType, kommandosträng och CommandBehavior värden.

(Ärvd från DbDataAdapter)
FillSchema(DataTable, SchemaType)
Föråldrad.

Konfigurerar schemat för det angivna DataTable baserat på den angivna SchemaType.

(Ärvd från DbDataAdapter)
GetBatchedParameter(Int32, Int32)
Föråldrad.

Returnerar ett IDataParameter från ett av kommandona i den aktuella batchen.

(Ärvd från DbDataAdapter)
GetBatchedRecordsAffected(Int32, Int32, Exception)
Föråldrad.

Returnerar information om ett enskilt uppdateringsförsök i en större batchuppdatering.

(Ärvd från DbDataAdapter)
GetFillParameters()
Föråldrad.

Hämtar de parametrar som anges av användaren när du kör en SQL SELECT-instruktion.

(Ärvd från DbDataAdapter)
GetHashCode()
Föråldrad.

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)
GetService(Type)
Föråldrad.

Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container.

(Ärvd från Component)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HasTableMappings()
Föråldrad.

Anger om en DataTableMappingCollection har skapats.

(Ärvd från DataAdapter)
InitializeBatching()
Föråldrad.

Initierar batchbearbetning för DbDataAdapter.

(Ärvd från DbDataAdapter)
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)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)
Föråldrad.

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
OnFillError(FillErrorEventArgs)
Föråldrad.

Genererar händelsen FillError .

(Ärvd från DbDataAdapter)
OnRowUpdated(RowUpdatedEventArgs)
Föråldrad.

Genererar RowUpdated händelse för en .NET dataprovider.

(Ärvd från DbDataAdapter)
OnRowUpdating(RowUpdatingEventArgs)
Föråldrad.

Genererar RowUpdating händelse för en .NET dataprovider.

(Ärvd från DbDataAdapter)
ResetFillLoadOption()
Föråldrad.

Återställer FillLoadOption till sitt standardtillstånd och orsakar Fill(DataSet) att respektera AcceptChangesDuringFill.

(Ärvd från DataAdapter)
ShouldSerializeAcceptChangesDuringFill()
Föråldrad.

Avgör om egenskapen AcceptChangesDuringFill ska bevaras.

(Ärvd från DataAdapter)
ShouldSerializeFillLoadOption()
Föråldrad.

Avgör om egenskapen FillLoadOption ska bevaras.

(Ärvd från DataAdapter)
ShouldSerializeTableMappings()
Föråldrad.

Avgör om ett eller flera DataTableMapping objekt finns och de ska bevaras.

(Ärvd från DataAdapter)
TerminateBatching()
Föråldrad.

Avslutar batchbearbetningen DbDataAdapterför .

(Ärvd från DbDataAdapter)
ToString()
Föråldrad.

Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas.

(Ärvd från Component)
Update(DataRow[], DataTableMapping)
Föråldrad.

Uppdaterar värdena i databasen genom att köra respektive INSERT-, UPDATE- eller DELETE-instruktioner för varje infogad, uppdaterad eller borttagen rad i den angivna matrisen med DataRow objekt.

(Ärvd från DbDataAdapter)
Update(DataRow[])
Föråldrad.

Uppdaterar värdena i databasen genom att köra respektive INSERT-, UPDATE- eller DELETE-instruktioner för varje infogad, uppdaterad eller borttagen rad i den angivna matrisen DataSeti .

(Ärvd från DbDataAdapter)
Update(DataSet, String)
Föråldrad.

Uppdaterar värdena i databasen genom att köra respektive INSERT-, UPDATE- eller DELETE-instruktioner för varje infogad, uppdaterad eller borttagen DataSet rad i med det angivna DataTable namnet.

(Ärvd från DbDataAdapter)
Update(DataSet)
Föråldrad.

Uppdaterar värdena i databasen genom att köra respektive INSERT-, UPDATE- eller DELETE-instruktioner för varje infogad, uppdaterad eller borttagen rad i den angivna DataSet.

(Ärvd från DbDataAdapter)
Update(DataTable)
Föråldrad.

Uppdaterar värdena i databasen genom att köra respektive INSERT-, UPDATE- eller DELETE-instruktioner för varje infogad, uppdaterad eller borttagen rad i den angivna DataTable.

(Ärvd från DbDataAdapter)

Händelser

Name Description
Disposed
Föråldrad.

Inträffar när komponenten tas bort av ett anrop till Dispose() metoden.

(Ärvd från Component)
FillError
Föråldrad.

Returneras när ett fel inträffar under en fyllningsåtgärd.

(Ärvd från DbDataAdapter)
RowUpdated
Föråldrad.

Inträffar under en uppdateringsåtgärd efter att ett kommando har körts mot databasen.

RowUpdating
Föråldrad.

Inträffar under Update(DataSet) innan ett kommando körs mot datakällan.

Explicita gränssnittsimplementeringar

Name Description
ICloneable.Clone()
Föråldrad.

En beskrivning av den här medlemmen finns i Clone().

ICloneable.Clone()
Föråldrad.

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från DbDataAdapter)
IDataAdapter.TableMappings
Föråldrad.

Hämtar en samling som anger hur en källtabell mappas till en datamängdstabell.

(Ärvd från DataAdapter)
IDbDataAdapter.DeleteCommand
Föråldrad.

En beskrivning av den här medlemmen finns i DeleteCommand.

IDbDataAdapter.InsertCommand
Föråldrad.

En beskrivning av den här medlemmen finns i InsertCommand.

IDbDataAdapter.SelectCommand
Föråldrad.

En beskrivning av den här medlemmen finns i SelectCommand.

IDbDataAdapter.UpdateCommand
Föråldrad.

En beskrivning av den här medlemmen finns i UpdateCommand.

Gäller för

Se även