Sdílet prostřednictvím


System.Data Obor názvů

Poskytuje přístup k třídám, které představují architekturu ADO.NET. ADO.NET umožňuje vytvářet komponenty, které efektivně spravují data z více zdrojů dat.

Třídy

Constraint

Představuje omezení, které lze vynutit u jednoho nebo více DataColumn objektů.

ConstraintCollection

Představuje kolekci omezení pro objekt DataTable.

ConstraintException

Představuje výjimku, která je vyvolán při pokusu o akci, která porušuje omezení.

DataColumn

Představuje schéma sloupce v objektu DataTable.

DataColumnChangeEventArgs

Poskytuje data pro událost ColumnChanging.

DataColumnCollection

Představuje kolekci DataColumn objektů pro DataTableobjekt .

DataException

Představuje výjimku, která je vyvolán při generování chyb pomocí ADO.NET komponent.

DataReaderExtensions

Poskytuje rozšiřující metody pro DbDataReader.

DataRelation

Představuje vztah nadřazenosti a podřízenosti mezi dvěma DataTable objekty.

DataRelationCollection

Představuje kolekci DataRelation objektů pro tento DataSetobjekt .

DataRow

Představuje řádek dat v objektu DataTable.

DataRowBuilder

Typ DataRowBuilder podporuje infrastrukturu .NET a není určen k použití přímo z vašeho kódu.

DataRowChangeEventArgs

Poskytuje data pro RowChangedudálosti , RowChanging, OnRowDeleting(DataRowChangeEventArgs)a OnRowDeleted(DataRowChangeEventArgs) .

DataRowCollection

Představuje kolekci řádků pro objekt DataTable.

DataRowComparer

Vrátí jednoúčelovou DataRowComparer<TRow> instanci třídy .

DataRowComparer<TRow>

Porovná dva DataRow objekty pro ekvivalenci pomocí porovnání na základě hodnot.

DataRowExtensions

Definuje metody rozšíření do DataRow třídy . Toto je statická třída.

DataRowView

Představuje přizpůsobené zobrazení objektu DataRow.

DataSet

Představuje mezipaměť dat v paměti.

DataSetSchemaImporterExtension

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

DataSysDescriptionAttribute

Označí vlastnost, událost nebo extender popisem. Vizuální návrháři mohou tento popis zobrazit při odkazování na člen.

DataTable

Představuje jednu tabulku dat v paměti.

DataTableClearEventArgs

Poskytuje data pro metodu Clear() .

DataTableCollection

Představuje kolekci tabulek pro DataSet.

DataTableExtensions

Definuje metody rozšíření do DataTable třídy . DataTableExtensions je statická třída.

DataTableNewRowEventArgs

Poskytuje data pro metodu NewRow() .

DataTableReader

Získá DataTableReader obsah jednoho nebo více DataTable objektů ve formě jedné nebo více sad výsledků výsledků jen pro čtení, pouze dopředné.

DataView

Představuje databindable, přizpůsobené zobrazení objektu DataTable pro řazení, filtrování, vyhledávání, úpravy a navigaci. Objekt DataView neukládá data, ale představuje propojené zobrazení odpovídajícího DataTableobjektu . DataViewZměny dat ovlivní DataTable. DataTableZměny dat ovlivní všechna DataViewdata, která jsou k němu přidružená.

DataViewManager

Obsahuje výchozí hodnotu DataViewSettingCollection pro každou DataTable v objektu DataSet.

DataViewSetting

Představuje výchozí nastavení pro ApplyDefaultSort, , DataViewManager, RowFilterRowStateFilter, Sorta Table pro dataview vytvořená z objektu DataViewManager.

DataViewSettingCollection

Obsahuje kolekci DataViewSetting objektů jen pro čtení pro každý DataTable objekt v objektu DataSet.

DBConcurrencyException

Výjimka, která je vyvolán DataAdapter během operace vložení, aktualizace nebo odstranění, pokud se počet ovlivněných řádků rovná nule.

DeletedRowInaccessibleException

Představuje výjimku, která je vyvolána při pokusu o akci s odstraněným objektem DataRow .

DuplicateNameException

Představuje výjimku, která je vyvolán při duplicitní název databázového objektu je zjištěn během operace přidání v objektu DataSet souvisejícího s .

EntityCommandCompilationException

Představuje chyby, ke kterým dochází během kompilace příkazu; pokud strom příkazů nelze vytvořit, aby představoval text příkazu.

EntityCommandExecutionException

Představuje chyby, ke kterým dochází, když se podkladovému poskytovateli úložiště nepodařilo spustit zadaný příkaz. Tato výjimka obvykle zabalí výjimku specifickou pro zprostředkovatele.

EntityException

Představuje chyby související s Rozhraním Entity Framework, ke kterým dochází v EntityClient oboru názvů. Je EntityException základní třída pro všechny výjimky Entity Framework vyvolané objektem EntityClient.

EntityKey

Poskytuje trvalý odkaz na objekt, který je instancí typu entity.

EntityKeyMember

Představuje pár názvu klíče a hodnoty, který je součástí objektu EntityKey.

EntitySqlException

Představuje chyby, ke kterým dochází při analýze textu příkazu Entity SQL. Tato výjimka je vyvolána při porušení syntaktických nebo sémantických pravidel.

EnumerableRowCollection

Představuje kolekci objektů vrácených DataRow z dotazu LINQ to DataSet. Toto rozhraní API podporuje infrastrukturu .NET a není určené k použití přímo z vašeho kódu.

EnumerableRowCollection<TRow>

Představuje kolekci objektů vrácených DataRow z dotazu.

EnumerableRowCollectionExtensions

Obsahuje rozšiřující metody pro třídy shromažďování datových řádků.

EvaluateException

Představuje výjimku, která je vyvolán, když Expression nelze vyhodnotit vlastnost objektu DataColumn .

FillErrorEventArgs

Poskytuje data pro FillError událost .DbDataAdapter

ForeignKeyConstraint

Představuje omezení akce vynucené u sady sloupců ve vztahu primárního klíče a cizího klíče při odstranění nebo aktualizaci hodnoty nebo řádku.

InRowChangingEventException

Představuje výjimku, která je vyvolán při volání EndEdit() metody v rámci RowChanging události.

InternalDataCollectionBase

Poskytuje základní funkce pro vytváření kolekcí.

InvalidCommandTreeException

Výjimka, která je vyvolán k označení, že příkazový strom je neplatný. Tato výjimka se v současné době nikde v Entity Frameworku nevyvolává.

InvalidConstraintException

Představuje výjimku, která je vyvolán při nesprávném pokusu o vytvoření nebo přístup k relaci.

InvalidExpressionException

Představuje výjimku, která je vyvolán při pokusu o přidání objektu DataColumn obsahujícího neplatný Expression objekt .DataColumnCollection

MappingException

Výjimka, která se vyvolá při mapování souvisejících žádostí o služby selžou.

MergeFailedEventArgs

Nastane, když cíl a zdroj DataRow mají stejnou hodnotu primárního EnforceConstraints klíče a vlastnost je nastavena na true.

MetadataException

Výjimka, která se vyvolá při selhání požadavků na služby související s metadaty.

MissingPrimaryKeyException

Představuje výjimku, která je vyvolán při pokusu o přístup k řádku v tabulce, která nemá žádný primární klíč.

NoNullAllowedException

Představuje výjimku, která je vyvolán při pokusu o vložení hodnoty null do sloupce, kde AllowDBNull je nastavena na falsehodnotu .

ObjectNotFoundException

Výjimka, která je vyvolán, když objekt není přítomen.

OperationAbortedException

Tato výjimka je vyvolána, když uživatel přeruší probíhající operaci.

OptimisticConcurrencyException

Výjimka, která je vyvolán, když dojde k porušení optimistické souběžnosti.

OrderedEnumerableRowCollection<TRow>

Představuje kolekci uspořádaných DataRow objektů vrácených dotazem.

PropertyCollection

Představuje kolekci vlastností, které lze přidat do DataColumn, DataSetnebo DataTable.

PropertyConstraintException

Třída výjimky omezení vlastnosti. Všimněte si, že tato třída má stav , takže pokud změníte i její vnitřní hodnoty, může se jednat o zásadní změnu.

ProviderIncompatibleException

Výjimka, která je vyvolán, když je podkladový zprostředkovatel dat nekompatibilní s Entity Framework.

ReadOnlyException

Představuje výjimku, která je vyvolán při pokusu o změnu hodnoty sloupce jen pro čtení.

RowNotInTableException

Představuje výjimku, která je vyvolán při pokusu o provedení operace na objektu DataRow , který není v objektu DataTable.

StateChangeEventArgs

Poskytuje data pro událost změny stavu zprostředkovatele dat .NET.

StatementCompletedEventArgs

Poskytuje další informace o StatementCompleted události.

StrongTypingException

Výjimka, která je vyvolán silným typem DataSet , když uživatel přistupuje k hodnotě DBNull .

SyntaxErrorException

Představuje výjimku, která je vyvolán, Expression když vlastnost obsahuje DataColumn chybu syntaxe.

TypedDataSetGenerator

Slouží k vytvoření silného typu DataSet.

TypedDataSetGeneratorException

Výjimka, která se vyvolá, když dojde ke konfliktu názvů při generování silného typu DataSet.

TypedTableBase<T>

Tento typ se používá jako základní třída pro generování objektů typedDataTable pomocí sady Visual Studio a nástroje XSD.exe rozhraní .NET Framework a není určen k použití přímo z kódu.

TypedTableBaseExtensions

Obsahuje rozšiřující metody pro TypedTableBase<T> třídu.

UniqueConstraint

Představuje omezení sady sloupců, ve kterých musí být všechny hodnoty jedinečné.

UpdateException

Výjimku, která je vyvolána při úpravách instancí objektů nelze zachovat ve zdroji dat.

VersionNotFoundException

Představuje výjimku, která je vyvolána při pokusu DataRow o vrácení verze odstraněné.

Rozhraní

IColumnMapping

Přidruží sloupec DataSet zdroje dat ke sloupci a je implementována DataColumnMapping třídou , která se běžně používá zprostředkovateli dat .NET.

IColumnMappingCollection

Obsahuje kolekci objektů DataColumnMapping a je implementována objektem DataColumnMappingCollection, který se běžně používá zprostředkovateli dat .NET.

IDataAdapter

Umožňuje objektu implementovat dataAdapter a představuje sadu metod a mapování vlastností souvisejících s akcí, které se používají k vyplnění a aktualizaci DataSet a aktualizaci zdroje dat.

IDbDataAdapter Instance jsou pro zdroje dat, které jsou (nebo se podobají) relačním databázím s textovými příkazy (například Transact-SQL), zatímco IDataAdapter instance můžou používat libovolný typ zdroje dat.

IDataParameter

Představuje parametr objektu Command a volitelně jeho mapování na DataSet sloupce; a je implementován zprostředkovateli dat .NET, kteří přistupují ke zdrojům dat.

IDataParameterCollection

Shromažďuje všechny parametry související s objektem Command a jejich mapováním na DataSet sloupce a je implementováno zprostředkovateli dat .NET, kteří přistupují ke zdrojům dat.

IDataReader

Poskytuje způsob čtení jednoho nebo více dopředných datových proudů sad výsledků získaných spuštěním příkazu ve zdroji dat a je implementován zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDataRecord

Poskytuje přístup k hodnotám sloupců v jednotlivých řádcích pro DataReadera je implementováno zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDbCommand

Představuje příkaz SQL, který je spuštěn při připojení ke zdroji dat a je implementován zprostředkovateli dat .NET, které přistupují k relačním databázím.

IDbConnection

Představuje otevřené připojení ke zdroji dat a je implementováno zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDbDataAdapter

Představuje sadu vlastností souvisejících s příkazy, které se používají k vyplnění DataSet a aktualizaci zdroje dat a je implementována zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDbDataParameter

Používá se návrháři dat jazyka Visual Basic .NET k reprezentaci parametru objektu Command a volitelně jeho mapování na DataSet sloupce.

IDbTransaction

Představuje transakci, která má být provedena ve zdroji dat a je implementována zprostředkovateli dat .NET, které přistupují k relačním databázím.

IExtendedDataRecord

Poskytuje přístup k hodnotám sloupců v každém řádku objektu DbDataRecordDbDataReaderpro objekt .

ITableMapping

Přidruží zdrojovou tabulku k tabulce v objektu DataSeta je implementována DataTableMapping třídou , která se běžně používá zprostředkovateli dat .NET.

ITableMappingCollection

Obsahuje kolekci objektů TableMapping a je implementována objektem DataTableMappingCollection, který se běžně používá zprostředkovateli dat .NET.

Výčty

AcceptRejectRule

Určuje akci, ke které dojde při AcceptChanges() vyvolání metody nebo RejectChanges() na DataTable s parametrem ForeignKeyConstraint.

CommandBehavior

Obsahuje popis výsledků dotazu a jeho vlivu na databázi.

CommandType

Určuje, jak se má interpretovat řetězec příkazu.

ConflictOption

Určuje, jak budou zjištěny a vyřešeny konfliktní změny ve zdroji dat.

ConnectionState

Popisuje aktuální stav připojení ke zdroji dat.

DataRowAction

Popisuje akci provedenou v objektu DataRow.

DataRowState

Získá stav objektu DataRow .

DataRowVersion

Popisuje verzi .DataRow

DataSetDateTime

Popisuje formát serializace pro DateTime sloupce v .DataSet

DataViewRowState

Popisuje verzi dat v .DataRow

DbType

Určuje datový typ pole, vlastnosti nebo objektu Parameter zprostředkovatele dat .NET.

EntityState

Stav objektu entity.

IsolationLevel

Určuje chování uzamykání transakce pro připojení.

KeyRestrictionBehavior

Identifikuje seznam parametrů připojovacího řetězce identifikovaných KeyRestrictions vlastností, které jsou nebo nejsou povolené.

LoadOption

Určuje způsob použití hodnot ze zdroje dat na existující řádky při použití Load metody nebo Load .

MappingType

Určuje, jak DataColumn se mapuje.

MissingMappingAction

Určuje akci, ke které dojde, když ve zdrojové tabulce nebo zdrojovém sloupci chybí mapování.

MissingSchemaAction

Určuje akci, která se má provést při přidávání dat do DataSet a požadovaných DataTable nebo DataColumn chybějících dat.

ParameterDirection

Určuje typ parametru v rámci dotazu vzhledem k parametru DataSet.

PropertyAttributes

Určuje atributy vlastnosti.

Rule

Označuje akci, ke které dojde při vynucení ForeignKeyConstraint .

SchemaSerializationMode

Označuje režim serializace schématu pro typ .DataSet

SchemaType

Určuje způsob zpracování existujících mapování schémat při provádění FillSchema(DataSet, SchemaType) operace.

SerializationFormat

Určuje formát serializace pro DataSet.

SqlDbType

Určuje, SQL Server konkrétní datový typ pole, vlastnost, pro použití v objektu SqlParameter.

StatementType

Určuje typ dotazu SQL, který OleDbRowUpdatedEventArgsmá být použit třídou , OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgsnebo SqlRowUpdatingEventArgs .

UpdateRowSource

Určuje, jak se u aktualizovaného řádku použijí výsledky příkazu dotazu.

UpdateStatus

Určuje akci, která se má provést s ohledem na aktuální a zbývající řádky během Update(DataSet).

XmlReadMode

Určuje, jak číst data XML a relační schéma do objektu DataSet.

XmlWriteMode

Určuje způsob zápisu dat XML a relačního schématu z objektu DataSet.

Delegáti

DataColumnChangeEventHandler

Představuje metodu, která bude zpracovávat ColumnChanging událost.

DataRowChangeEventHandler

Představuje metodu, která bude zpracovávat RowChangingudálosti , RowChangedRowDeleting, a RowDeleted objektu DataTable.

DataTableClearEventHandler

Představuje metodu, která zpracovává metodu Clear() .

DataTableNewRowEventHandler

Představuje metodu, která zpracovává metodu NewRow() .

FillErrorEventHandler

Představuje metodu, která bude zpracovávat FillError událost.

MergeFailedEventHandler

Představuje metodu, která bude zpracovávat MergeFailed událost.

StateChangeEventHandler

Představuje metodu, která bude zpracovávat StateChange událost.

StatementCompletedEventHandler

Typ delegáta pro obslužné rutiny StatementCompleted události.

Poznámky

V odpojeném scénáři, jako je internet, ADO.NET poskytuje nástroje pro vyžádání, aktualizaci a sladění dat ve vícevrstvých systémech. Architektura ADO.NET je také implementována v klientských aplikacích, jako jsou model Windows Forms nebo stránky HTML vytvořené ASP.NET.

Středem architektury ADO.NET je DataSet třída. Každý DataSet může obsahovat více DataTable objektů, přičemž každý DataTable může obsahovat data z jednoho zdroje dat, například SQL Server.

Každý DataTable obsahuje DataColumnCollection--kolekci DataColumn objektů--, která určuje schéma každého DataTableobjektu . Vlastnost DataType určuje typ dat uložených objektem DataColumn. Vlastnosti ReadOnly a AllowDBNull umožňují dále zaručit integritu dat. Vlastnost Expression umožňuje vytvářet počítané sloupce.

Pokud se objekt DataTable účastní vztahu nadřazenosti/podřízenosti s jiným DataTableobjektem , vytvoří se relace přidáním DataRelation objektu DataRelationCollection do objektu DataSet . Po přidání UniqueConstraint takové relace se automaticky vytvoří a a v ForeignKeyConstraint závislosti na nastavení parametru konstruktoru. Zaručuje UniqueConstraint , že hodnoty obsažené ve sloupci jsou jedinečné. Určuje ForeignKeyConstraint , jaká akce se stane s podřízeným řádkem nebo sloupcem při změně nebo odstranění hodnoty primárního klíče.

System.Data.SqlClient Pomocí oboru názvů (the.NET Framework Data Provider for SQL Server), System.Data.Odbc oboru názvů (the.NET Framework Data Provider for ODBC), System.Data.OleDb oboru názvů (the.NET Framework Data Provider for OLE DB) nebo System.Data.OracleClient oboru názvů (Zprostředkovatel dat rozhraní .NET Framework pro Oracle) můžete přistupovat ke zdroji dat, který můžete použít společně s DataSet. Zprostředkovatel dat Each.NET Framework má odpovídající datovýadapter , který používáte jako most mezi zdrojem dat a DataSet.