DataAdapter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje sadu příkazů SQL a připojení k databázi, které se používají k vyplnění DataSet a aktualizaci zdroje dat.
public ref class DataAdapter : System::ComponentModel::Component, System::Data::IDataAdapter
public ref class DataAdapter abstract : System::ComponentModel::Component, System::Data::IDataAdapter
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
public abstract class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
type DataAdapter = class
inherit Component
interface IDataAdapter
Public Class DataAdapter
Inherits Component
Implements IDataAdapter
Public MustInherit Class DataAdapter
Inherits Component
Implements IDataAdapter
- Dědičnost
- Odvozené
- Implementuje
Poznámky
Slouží DataAdapter jako most mezi DataSet a zdrojem dat pro načítání a ukládání dat. Nástroj DataAdapter poskytuje tento most mapováním Fill, které změní data v souboru DataSet tak, aby odpovídala datům ve zdroji dat, a Update, které změní data ve zdroji dat tak, aby odpovídala datům v DataSet.
Pokud se připojujete k databázi SQL Server, můžete zvýšit celkový výkon pomocí SqlDataAdapter funkce spolu s přidruženými SqlCommand objekty a SqlConnection objekty. U zdrojů dat podporovaných službou OLE DB použijte DataAdapter s přidruženými OleDbCommand objekty a OleDbConnection objekty. U zdrojů dat podporovaných rozhraním ODBC použijte DataAdapter s přidruženými OdbcCommand objekty a OdbcConnection objekty. Pro databáze Oracle použijte DataAdapter s přidruženými OracleCommand objekty a OracleConnection objekty.
Při vytvoření instance objektu DataAdapter jsou vlastnosti pro čtení a zápis nastaveny na počáteční hodnoty. Seznam těchto hodnot najdete v konstruktoru DataAdapter .
Konstruktory
DataAdapter() |
Inicializuje novou instanci DataAdapter třídy. |
DataAdapter(DataAdapter) |
Inicializuje novou instanci DataAdapter třídy z existujícího objektu stejného typu. |
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 . |
AcceptChangesDuringUpdate |
Získá nebo nastaví, zda AcceptChanges() je volána během Update(DataSet). |
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. |
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) |
FillLoadOption |
Získá nebo nastaví, LoadOption který určuje, jak adaptér vyplní DataTable z DbDataReader. |
MissingMappingAction |
Určuje akci, která se má provést, když příchozí data nemají odpovídající tabulku nebo sloupec. |
MissingSchemaAction |
Určuje akci, která se má provést, když stávající DataSet schéma neodpovídá příchozím datům. |
ReturnProviderSpecificTypes |
Získá nebo nastaví, zda |
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 . |
Metody
CloneInternals() |
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.
Vytvoří kopii této instance objektu 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) |
CreateTableMappings() |
Vytvoří nový objekt DataTableMappingCollection. |
Dispose() |
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané DataAdapter 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) |
Fill(DataSet) |
Přidá nebo aktualizuje řádky v objektu tak, DataSet aby odpovídaly řádkům ve zdroji dat. |
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 . |
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 . |
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. |
FillSchema(DataSet, SchemaType) |
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, IDataReader) | |
FillSchema(DataTable, SchemaType, IDataReader) | |
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() |
Získá aktuální Type instanci. (Zděděno od Object) |
HasTableMappings() |
Označuje, jestli DataTableMappingCollection byl vytvořen objekt. |
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) |
Vyvolá se při výskytu chyby během |
ResetFillLoadOption() |
FillLoadOption Obnoví výchozí stav a způsobíFill(DataSet), že bude respektovat AcceptChangesDuringFill. |
ShouldSerializeAcceptChangesDuringFill() |
Určuje, zda má AcceptChangesDuringFill být vlastnost trvalá. |
ShouldSerializeFillLoadOption() |
Určuje, zda má FillLoadOption být vlastnost trvalá. |
ShouldSerializeTableMappings() |
Určuje, zda existuje jeden nebo více DataTableMapping objektů a měly by být trvalé. |
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(DataSet) |
Volá příslušné příkazy INSERT, UPDATE nebo DELETE pro každý vložený, aktualizovaný nebo odstraněný řádek v zadaném DataSet z pojmenovaného DataTable "Table". |
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ě. |
Explicitní implementace rozhraní
IDataAdapter.TableMappings |
Získá kolekci, která označuje, jak je zdrojová tabulka mapována na tabulku datové sady. |