System.Data Obor názvů

Poskytuje přístup k třídám, které představují ADO.NET architekturu. 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 DataTableobjekt .

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 DataTableobjekt .

DataRowComparer

Vrátí jednu instanci DataRowComparer<TRow> třídy.

DataRowComparer<TRow>

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

DataRowExtensions

Definuje rozšiřující metody třídy DataRow . 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 můžou tento popis zobrazit při odkazování na člena.

DataTable

Představuje jednu tabulku dat v paměti.

DataTableClearEventArgs

Poskytuje data pro metodu Clear() .

DataTableCollection

Představuje kolekci tabulek pro DataSet.

DataTableExtensions

Definuje rozšiřující metody třídy DataTable . 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ů jen pro čtení, pouze pro přeposílání.

DataView

Představuje databindable, přizpůsobitelné 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 budou mít vliv na DataTable. DataTableZměny dat ovlivní všechna DataViewpřidružená data.

DataViewManager

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

DataViewSetting

Představuje výchozí nastavení pro ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilterSort, a Table pro DataViews vytvořená z objektu DataViewManager.

DataViewSettingCollection

Obsahuje kolekci DataViewSetting objektů jen pro čtení pro každý DataTable 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 na odstraněné DataRow .

DuplicateNameException

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

EntityCommandCompilationException

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

EntityCommandExecutionException

Představuje chyby, ke kterým dochází, když podkladový zprostředkovatel úložiště nemohl 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čeno k použití přímo z vašeho kódu.

EnumerableRowCollection<TRow>

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

EnumerableRowCollectionExtensions

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

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, aby značila, že strom příkazů je neplatný. Tato výjimka se v současné době nevolá nikde v Entity Frameworku.

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 DataColumn o přidání objektu, který obsahuje neplatný Expression objekt .DataColumnCollection

MappingException

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

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 narušení optimistické souběžnosti.

OrderedEnumerableRowCollection<TRow>

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

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 změnu způsobující chybu.

ProviderIncompatibleException

Výjimka, která se vyvolá, když je podkladový zprostředkovatel dat nekompatibilní s Rozhraním 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, když Expression vlastnost obsahuje DataColumn chybu syntaxe.

TypedDataSetGenerator

Používá se k vytvoření silného typu DataSet.

TypedDataSetGeneratorException

Výjimka, která je vyvolán, 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í objektu typuDataTable sadou Visual Studio a nástrojem XSD.exe rozhraní .NET Framework a není určen k použití přímo z vašeho 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ýjimka, která je vyvolána, když úpravy instancí objektů nelze zachovat ve zdroji dat.

VersionNotFoundException

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

Rozhraní

IColumnMapping

Přidruží sloupec zdroje dat ke DataSet sloupci a implementuje ho DataColumnMapping třída, kterou běžně používají poskytovatelé 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 objekt 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 určené pro zdroje dat, které jsou (nebo se podobají) relačním databázím s textovými příkazy (jako je 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í na DataSet sloupce a implementují je poskytovatelé dat .NET, kteří přistupují ke zdrojům dat.

IDataReader

Poskytuje způsob čtení jednoho nebo více datových proudů výsledků pouze dopředných sad získaných spuštěním příkazu ve zdroji dat a implementují zprostředkovatelé 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 implementují zprostředkovatelé dat .NET, kteří přistupují k relačním databázím.

IDbCommand

Představuje příkaz SQL, který se provádí při připojení ke zdroji dat a je implementován zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDbConnection

Představuje otevřené připojení ke zdroji dat a implementují zprostředkovatelé 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á se má provést ve zdroji dat, a je implementována zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IExtendedDataRecord

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

ITableMapping

Přidruží zdrojovou tabulku k tabulce v objektu DataSeta implementuje DataTableMapping ji třída, kterou běžně používají zprostředkovatelé 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 ForeignKeyConstraint.

CommandBehavior

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

CommandType

Určuje, jak se interpretuje řetězec příkazu.

ConflictOption

Určuje, jak se budou zjišťovat a řešit konfliktní změny ve zdroji dat.

ConnectionState

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

DataRowAction

Popisuje akci provedenou na objektu DataRow.

DataRowState

Získá stav objektu DataRow .

DataRowVersion

Popisuje verzi souboru DataRow.

DataSetDateTime

Popisuje formát serializace pro DateTime sloupce v DataSet.

DataViewRowState

Popisuje verzi dat v souboru 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í transakcí 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 se mapuje DataColumn .

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é DataTable nebo DataColumn chybí.

ParameterDirection

Určuje typ parametru v rámci dotazu vzhledem k objektu 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, jak se mají při provádění FillSchema(DataSet, SchemaType) operace zpracovávat existující mapování schémat.

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 operace 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 DataTable, RowChangedRowDeleting, a RowDeleted .

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 kolekci DataColumnCollectionDataColumn objektů, která určuje schéma každého DataTableobjektu . Vlastnost DataType určuje typ dat uchovávaných objektem DataColumn. Vlastnosti ReadOnly a AllowDBNull umožňují dále zaručit integritu dat. Vlastnost Expression umožňuje vytvořit počítané sloupce.

Pokud se účastní DataTable vztahu nadřazený/podřízený s jiným DataTable, relace je vytvořena přidáním DataRelation objektu DataRelationCollection do objektu DataSet . Při přidání takové relace se UniqueConstraint automaticky vytvoří a a a ForeignKeyConstraint v závislosti na nastavení parametru konstruktoru. Zaručuje UniqueConstraint jedinečnost hodnot obsažených ve sloupci. 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ý adaptér, který použijete jako most mezi zdrojem dat a DataSet.