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í databáze, které slouží 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
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
public class DataAdapter : 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
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataAdapter = class
inherit Component
interface 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é
- Atributy
- Implementuje
Poznámky
Slouží DataAdapter jako most mezi DataSet zdrojem dat a zdrojem dat pro načítání a ukládání dat. Poskytuje DataAdapter tento most mapováním Fill, které změní data ve DataSet zdroji dat tak, aby odpovídaly datům ve zdroji dat, a Updatekteré změní data ve zdroji dat tak, aby odpovídala datům v objektu DataSet.
Pokud se připojujete k databázi SQL Server, můžete celkový výkon zvýšit pomocí SqlDataAdapter spolu s přidruženými objekty SqlCommand a SqlConnection. U zdrojů dat podporovaných ole DB použijte DataAdapter s přidruženými OleDbCommand a OleDbConnection objekty. U zdrojů dat podporovaných rozhraním ODBC použijte DataAdapter s přidruženými OdbcCommand 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 DataAdapter jsou vlastnosti pro čtení a zápis nastaveny na počáteční hodnoty. Seznam těchto hodnot naleznete v konstruktoru DataAdapter .
Konstruktory
| Name | Description |
|---|---|
| DataAdapter() |
Inicializuje novou instanci DataAdapter třídy. |
| DataAdapter(DataAdapter) |
Inicializuje novou instanci DataAdapter třídy z existujícího objektu stejného typu. |
Vlastnosti
| Name | Description |
|---|---|
| AcceptChangesDuringFill |
Získá nebo nastaví hodnotu označující, zda AcceptChanges() je volána po DataRow přidání do DataTable během některé z operací fill . |
| AcceptChangesDuringUpdate |
Získá nebo nastaví, zda AcceptChanges() je volána během Update(DataSet). |
| CanRaiseEvents |
Získá hodnotu určující, zda komponenta může vyvolat událost. (Zděděno od Component) |
| Container |
Získá ten 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 Component je aktuálně v režimu návrhu. (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ž existující DataSet schéma neodpovídá příchozím datům. |
| ReturnProviderSpecificTypes |
Získá nebo nastaví, zda |
| Site |
Získá nebo nastaví ISite objektu Component. (Zděděno od Component) |
| TableMappings |
Získá kolekci, která poskytuje primární mapování mezi zdrojovou tabulkou a .DataTable |
Metody
| Name | Description |
|---|---|
| CloneInternals() |
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.
Vytvoří kopii této instance DataAdapter. |
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| CreateTableMappings() |
Vytvoří novou 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 a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Fill(DataSet, String, IDataReader, Int32, Int32) |
Přidá nebo aktualizuje řádky v zadané oblasti tak DataSet , aby odpovídaly řádkům ve zdroji dat pomocí názvů DataSet a DataTable názvů. |
| Fill(DataSet) |
Přidá nebo aktualizuje řádky ve DataSet zdroji dat tak, aby odpovídaly řádkům ve zdroji dat. |
| Fill(DataTable, IDataReader) |
Přidá nebo aktualizuje řádky tak DataTable , aby odpovídaly řádkům ve zdroji dat pomocí DataTable názvu a zadaného IDataReader. |
| 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, String, IDataReader) | |
| FillSchema(DataSet, SchemaType) |
DataTable Přidá do zadaného DataSet a nakonfiguruje schéma tak, aby odpovídalo schématu ve zdroji dat na základě zadaného SchemaType. |
| FillSchema(DataTable, SchemaType, IDataReader) | |
| GetFillParameters() |
Získá parametry nastavené uživatelem při provádění příkazu SQL SELECT. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (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 jeho Container. (Zděděno od Component) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| HasTableMappings() |
Určuje, zda DataTableMappingCollection byl vytvořen. |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
| OnFillError(FillErrorEventArgs) |
Vyvoláno, když dojde k chybě během |
| ResetFillLoadOption() |
FillLoadOption Obnoví výchozí stav a způsobíFill(DataSet), že bude respektovat AcceptChangesDuringFill. |
| ShouldSerializeAcceptChangesDuringFill() |
Určuje, zda AcceptChangesDuringFill má být vlastnost zachována. |
| ShouldSerializeFillLoadOption() |
Určuje, zda FillLoadOption má být vlastnost zachována. |
| ShouldSerializeTableMappings() |
Určuje, zda jeden nebo více DataTableMapping objektů existuje a mají být zachovány. |
| 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 textu z pojmenované DataTable tabulky. |
Událost
| Name | Description |
|---|---|
| Disposed |
Nastane, když komponenta je uvolněna voláním Dispose() metody. (Zděděno od Component) |
| FillError |
Vráceno, když během operace vyplnění dojde k chybě. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IDataAdapter.TableMappings |
Získá kolekci, která označuje, jak je zdrojová tabulka mapována na tabulku datové sady. |