Sdílet prostřednictvím


DbDataAdapter Třída

Definice

Pomoc s implementací IDbDataAdapter rozhraní. Dědíci DbDataAdapter implementují sadu funkcí, které poskytují silné psaní, ale dědí většinu funkcí potřebných k plné implementaci datovéhoadapteru.

public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable, System::Data::IDbDataAdapter
public ref class DbDataAdapter abstract : System::Data::Common::DataAdapter, ICloneable
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable, System.Data.IDbDataAdapter
public abstract class DbDataAdapter : System.Data.Common.DataAdapter, ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface IDataAdapter
    interface IDbDataAdapter
    interface ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface ICloneable
type DbDataAdapter = class
    inherit DataAdapter
    interface IDbDataAdapter
    interface IDataAdapter
    interface ICloneable
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable, IDbDataAdapter
Public MustInherit Class DbDataAdapter
Inherits DataAdapter
Implements ICloneable
Dědičnost
Odvozené
Implementuje

Poznámky

Třída DbDataAdapter dědí z DataAdapter třídy a implementuje IDbDataAdapter rozhraní . Pomáhá třídě implementovat objekt DataAdapter určený pro použití s relační databází.

Aplikace nevytvoří instanci DbDataAdapter třídy přímo, ale vytvoří instanci třídy, která z ní dědí.

Třídy, které dědí DbDataAdapter , musí implementovat zděděné členy a obvykle definovat další členy pro přidání funkcí specifických pro zprostředkovatele. DbDataAdapter Například třída definuje SelectCommand vlastnost a DbDataAdapter třída definuje osm přetížení Fill metody. Třída zase OleDbDataAdapter dědí metodu Fill a také definuje dvě další přetížení Fill , která přebírají objekt ADO Recordset jako parametr.

Poznámky pro implementátory

Pokud dědíte z DbDataAdapter třídy , doporučujeme implementovat následující konstruktory:

Položka Popis
*Prv*DataAdapter() Inicializuje novou instanci *Prv*DataAdapter třídy.
*Prv*DataAdapter(*Prv*Command *selectCommand*) Inicializuje novou instanci *Prv*DataAdapter třídy se zadaným příkazem SQL SELECT.
*Prv*DataAdapter(řetězec *selectCommandText*, řetězec *selectConnectionString*) Inicializuje novou instanci *Prv*DataAdapter třídy pomocí příkazu SQL SELECT a připojovací řetězec.
*Prv*DataAdapter(řetězec *selectCommandText*; *Prv*Připojení *selectConnection*) Inicializuje novou instanci třídy *Prv*DataAdapter příkazem SQL SELECT a objektem *Prv*Connection.

Chcete-li zvýšit konzistenci mezi zprostředkovateli dat rozhraní .NET Framework, měli byste pojmenovat dědící třídu ve formátu PrvDataAdapter, kde Prv je jednotná předpona přidělená všem třídám v určitém oboru názvů zprostředkovatele dat rozhraní .NET Framework. Například "Sql" je předpona SqlDataAdapter třídy v oboru názvů System.Data.SqlClient .

Konstruktory

DbDataAdapter()

Inicializuje novou instanci DataAdapter třídy.

DbDataAdapter(DbDataAdapter)

Inicializuje novou instanci DataAdapter třídy z existujícího objektu stejného typu.

Pole

DefaultSourceTableName

Výchozí název používaný objektem DataAdapter pro mapování tabulek.

Vlastnosti

AcceptChangesDuringFill

Získá nebo nastaví hodnotu označující, zda AcceptChanges() je volána DataRow po přidání do DataTable některé z operací Fill .

(Zděděno od DataAdapter)
AcceptChangesDuringUpdate

Získá nebo nastaví, zda AcceptChanges() je volána během Update(DataSet).

(Zděděno od DataAdapter)
CanRaiseEvents

Získá hodnotu označující, zda komponenta může vyvolat událost.

(Zděděno od Component)
Container

Získá objekt IContainer , který obsahuje Component.

(Zděděno od Component)
ContinueUpdateOnError

Získá nebo nastaví hodnotu, která určuje, zda se má vygenerovat výjimka při výskytu chyby během aktualizace řádku.

(Zděděno od DataAdapter)
DeleteCommand

Získá nebo nastaví příkaz pro odstranění záznamů z datové sady.

DesignMode

Získá hodnotu, která označuje, zda je aktuálně v režimu návrhu Component .

(Zděděno od Component)
Events

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
FillCommandBehavior

Získá nebo nastaví chování příkazu použitého k vyplnění datového adaptéru.

FillLoadOption

Získá nebo nastaví, LoadOption který určuje, jak adaptér vyplní DataTable z DbDataReader.

(Zděděno od DataAdapter)
InsertCommand

Získá nebo nastaví příkaz použitý k vložení nových záznamů do zdroje dat.

MissingMappingAction

Určuje akci, která se má provést, když příchozí data nemají odpovídající tabulku nebo sloupec.

(Zděděno od DataAdapter)
MissingSchemaAction

Určuje akci, která se má provést, když stávající DataSet schéma neodpovídá příchozím datům.

(Zděděno od DataAdapter)
ReturnProviderSpecificTypes

Získá nebo nastaví, zda Fill metoda má vrátit hodnoty specifické pro zprostředkovatele nebo běžné hodnoty cls kompatibilní hodnoty.

(Zděděno od DataAdapter)
SelectCommand

Získá nebo nastaví příkaz použitý k výběru záznamů ve zdroji dat.

Site

Získá nebo nastaví ISite hodnotu Component.

(Zděděno od Component)
TableMappings

Získá kolekci, která poskytuje primární mapování mezi zdrojovou tabulkou DataTablea .

(Zděděno od DataAdapter)
UpdateBatchSize

Získá nebo nastaví hodnotu, která povoluje nebo zakazuje podporu dávkového zpracování a určuje počet příkazů, které lze spustit v dávce.

UpdateCommand

Získá nebo nastaví příkaz sloužící k aktualizaci záznamů ve zdroji dat.

Metody

AddToBatch(IDbCommand)

Přidá do IDbCommand aktuální dávky .

ClearBatch()

Odebere všechny IDbCommand objekty z dávky.

CloneInternals()
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Vytvoří kopii této instance objektu DataAdapter.

(Zděděno od DataAdapter)
CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
CreateRowUpdatedEvent(DataRow, IDbCommand, StatementType, DataTableMapping)

Inicializuje novou instanci RowUpdatedEventArgs třídy.

CreateRowUpdatingEvent(DataRow, IDbCommand, StatementType, DataTableMapping)

Inicializuje novou instanci RowUpdatingEventArgs třídy.

CreateTableMappings()

Vytvoří nový objekt DataTableMappingCollection.

(Zděděno od DataAdapter)
Dispose()

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)

Uvolní nespravované prostředky používané DbDataAdapter nástrojem a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExecuteBatch()

Spustí aktuální dávku.

Fill(DataSet)

Přidá nebo aktualizuje řádky v objektu DataSet.

Fill(DataSet, Int32, Int32, String)

Přidá nebo aktualizuje řádky v zadané oblasti v objektu DataSet tak, aby odpovídaly řádkům ve zdroji DataSet dat pomocí názvů a DataTable .

Fill(DataSet, Int32, Int32, String, IDbCommand, CommandBehavior)

Přidá nebo aktualizuje řádky v zadané oblasti v objektu DataSet tak, aby odpovídaly řádkům ve zdroji dat pomocí DataSet názvů a zdrojových tabulek, řetězce příkazů a chování příkazů.

Fill(DataSet, String)

Přidá nebo aktualizuje řádky v objektu tak, DataSet aby odpovídaly řádkům ve zdroji DataSet dat pomocí názvů a DataTable .

Fill(DataSet, String, IDataReader, Int32, Int32)

Přidá nebo aktualizuje řádky v zadané oblasti v objektu DataSet tak, aby odpovídaly řádkům ve zdroji dat pomocí DataSetnázvů , DataTablea IDataReader .

Fill(DataSet, String, IDataReader, Int32, Int32)

Přidá nebo aktualizuje řádky v zadané oblasti v objektu DataSet tak, aby odpovídaly řádkům ve zdroji DataSet dat pomocí názvů a DataTable .

(Zděděno od DataAdapter)
Fill(DataTable)

Pomocí názvu přidá nebo aktualizuje řádky v zadané oblasti v DataSet poli tak, aby odpovídaly řádkům ve zdroji DataTable dat.

Fill(DataTable, IDataReader)

Přidá nebo aktualizuje řádky v objektu tak, DataTable aby odpovídaly řádkům ve zdroji dat pomocí zadaných DataTable názvů a IDataReader názvů.

Fill(DataTable, IDataReader)

Přidá nebo aktualizuje řádky v objektu DataTable tak, aby odpovídaly řádkům ve zdroji dat pomocí DataTable názvu a zadaného IDataReaderobjektu .

(Zděděno od DataAdapter)
Fill(DataTable, IDbCommand, CommandBehavior)

Přidá nebo aktualizuje řádky v objektu DataTable tak, aby odpovídaly řádkům ve zdroji dat pomocí zadaných DataTablehodnot , IDbCommand a CommandBehavior.

Fill(DataTable[], IDataReader, Int32, Int32)

Přidá nebo aktualizuje řádky v zadané oblasti v kolekci DataTable objektů tak, aby odpovídaly řádkům ve zdroji dat.

(Zděděno od DataAdapter)
Fill(DataTable[], Int32, Int32, IDbCommand, CommandBehavior)

Přidá nebo aktualizuje řádky v zadané oblasti v objektu DataSet tak, aby odpovídaly řádkům ve zdroji DataSet dat pomocí názvů a DataTable .

Fill(Int32, Int32, DataTable[])

Přidá nebo aktualizuje řádky v jednom nebo více DataTable objektech tak, aby odpovídaly řádkům ve zdroji dat počínaje zadaným záznamem a načítáním až do zadaného maximálního počtu záznamů.

FillSchema(DataSet, SchemaType)

Přidá pojmenovanou DataTable "Tabulku" k zadanému DataSet a nakonfiguruje schéma tak, aby odpovídalo schématu ve zdroji dat na základě zadaného SchemaType.

FillSchema(DataSet, SchemaType, IDbCommand, String, CommandBehavior)

DataTable Přidá k zadanému DataSet a nakonfiguruje schéma tak, aby odpovídalo schématu ve zdroji dat na základě zadaného SchemaType.

FillSchema(DataSet, SchemaType, String)

DataTable Přidá k zadanému DataSet a nakonfiguruje schéma tak, aby odpovídalo schématu ve zdroji dat na základě zadaných SchemaType a DataTable.

FillSchema(DataSet, SchemaType, String, IDataReader)

Přidá do zadaného DataSetparametru DataTable .

(Zděděno od DataAdapter)
FillSchema(DataTable, SchemaType)

Nakonfiguruje schéma zadaného DataTable na základě zadaného SchemaType.

FillSchema(DataTable, SchemaType, IDataReader)

Přidá do zadaného DataSetparametru DataTable .

(Zděděno od DataAdapter)
FillSchema(DataTable, SchemaType, IDbCommand, CommandBehavior)

Nakonfiguruje schéma zadaného DataTable na základě zadaného SchemaTypeřetězce příkazu , a CommandBehavior hodnot.

GetBatchedParameter(Int32, Int32)

IDataParameter Vrátí příkaz z jednoho z příkazů v aktuální dávce.

GetBatchedRecordsAffected(Int32, Int32, Exception)

Vrátí informace o jednotlivých pokusech o aktualizaci v rámci větší dávkové aktualizace.

GetFillParameters()

Získá parametry nastavené uživatelem při spuštění příkazu SQL SELECT.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jejím Containerobjektem .

(Zděděno od Component)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
HasTableMappings()

Označuje, jestli DataTableMappingCollection byl vytvořen objekt.

(Zděděno od DataAdapter)
InitializeBatching()

Inicializuje dávkování pro DbDataAdapter.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
OnFillError(FillErrorEventArgs)

FillError Vyvolá událost.

OnFillError(FillErrorEventArgs)

Vyvolá se při výskytu chyby během Fill.

(Zděděno od DataAdapter)
OnRowUpdated(RowUpdatedEventArgs)

RowUpdated Vyvolá událost zprostředkovatele dat .NET.

OnRowUpdating(RowUpdatingEventArgs)

RowUpdating Vyvolá událost zprostředkovatele dat .NET.

ResetFillLoadOption()

FillLoadOption Obnoví výchozí stav a způsobíFill(DataSet), že bude respektovat AcceptChangesDuringFill.

(Zděděno od DataAdapter)
ShouldSerializeAcceptChangesDuringFill()

Určuje, zda má AcceptChangesDuringFill být vlastnost trvalá.

(Zděděno od DataAdapter)
ShouldSerializeFillLoadOption()

Určuje, zda má FillLoadOption být vlastnost trvalá.

(Zděděno od DataAdapter)
ShouldSerializeTableMappings()

Určuje, zda existuje jeden nebo více DataTableMapping objektů a měly by být trvalé.

(Zděděno od DataAdapter)
TerminateBatching()

Ukončí dávkování pro DbDataAdapter.

ToString()

String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána.

(Zděděno od Component)
Update(DataRow[])

Aktualizace hodnoty v databázi spuštěním příslušných příkazů INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v zadaném poli v objektu DataSet.

Update(DataRow[], DataTableMapping)

Aktualizace hodnoty v databázi spuštěním příslušných příkazů INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v zadaném DataRow poli objektů.

Update(DataSet)

Aktualizace hodnoty v databázi spuštěním příslušných příkazů INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v zadaném DataSetřádku .

Update(DataSet, String)

Aktualizace hodnoty v databázi spuštěním příslušných příkazů INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v DataSet zadaném DataTable názvu.

Update(DataTable)

Aktualizace hodnoty v databázi spuštěním příslušných příkazů INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v zadaném DataTableřádku .

Událost

Disposed

Nastane, když je komponenta odstraněna voláním Dispose() metody.

(Zděděno od Component)
FillError

Vrátí se, když během operace vyplňování dojde k chybě.

FillError

Vrátí se, když během operace vyplňování dojde k chybě.

(Zděděno od DataAdapter)

Explicitní implementace rozhraní

ICloneable.Clone()
Zastaralé.

Vytváří nový objekt, který je kopií aktuální instance.

IDataAdapter.TableMappings

Získá kolekci, která označuje, jak je zdrojová tabulka mapována na tabulku datové sady.

(Zděděno od DataAdapter)
IDbDataAdapter.DeleteCommand

Získá nebo nastaví příkaz SQL pro odstranění záznamů z datové sady.

IDbDataAdapter.InsertCommand

Získá nebo nastaví příkaz SQL sloužící k vložení nových záznamů do zdroje dat.

IDbDataAdapter.SelectCommand

Získá nebo nastaví příkaz SQL použitý k výběru záznamů ve zdroji dat.

IDbDataAdapter.UpdateCommand

Získá nebo nastaví příkaz SQL sloužící k aktualizaci záznamů ve zdroji dat.

Platí pro

Viz také