Sdílet prostřednictvím


System.Data Obor názvů

Poskytuje přístup ke 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

Name Description
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á se vyvolá 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 objekty DataTable.

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/podřízenosti mezi dvěma DataTable objekty.

DataRelationCollection

Představuje kolekci DataRelation objektů pro toto DataSet.

DataRow

Představuje řádek dat v objektu DataTable.

DataRowBuilder

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

DataRowChangeEventArgs

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

DataRowCollection

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

DataRowComparer

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

DataRowComparer<TRow>

Porovná dva DataRow objekty pro ekvivalenci pomocí porovnání založeného na hodnotách.

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 k použití přímo z vašeho 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 objekt DataSet.

DataTableExtensions

Definuje rozšiřující metody třídy DataTable . DataTableExtensions je statická třída.

DataTableNewRowEventArgs

Poskytuje data pro metodu NewRow() .

DataTableReader

DataTableReader získá obsah jednoho nebo více DataTable objektů ve formě jedné nebo více výsledkových sad, které jsou pouze pro čtení a pouze pro posun vpřed.

DataView

Představuje datovou vazbu, přizpůsobené zobrazení DataTable pro řazení, filtrování, vyhledávání, úpravy a navigaci. Neukládá DataView data, ale místo toho představuje propojené zobrazení odpovídajícího DataTableobjektu . DataViewZměny dat budou mít vliv na DataTable. DataTableZměny dat budou mít vliv na všechna DataViewpřidružená data.

DataViewManager

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

DataViewSetting

Představuje výchozí nastavení pro ApplyDefaultSort, , DataViewManagerRowFilter, RowStateFilter, Sort, 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á se vyvolá při pokusu o akci na odstraněné DataRow akci.

DuplicateNameException

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

EntityCommandCompilationException

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

EntityCommandExecutionException

Představuje chyby, ke kterým dochází, když zprostředkovatel základního ú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 Entity Framework, ke kterým dochází v EntityClient oboru názvů. Je EntityException základní třídou pro všechny výjimky Entity Framework vyvolané EntityClient.

EntityKey

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

EntityKeyMember

Představuje název klíče a dvojici hodnot, 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 se vyvolá, když dojde k 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 DataRow objektů vrácených z dotazu.

EnumerableRowCollectionExtensions

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

EvaluateException

Představuje výjimku, která je vyvolán při Expression vlastnosti DataColumn nelze vyhodnotit.

FillErrorEventArgs

Poskytuje data pro FillError událost události DbDataAdapter.

ForeignKeyConstraint

Představuje omezení akce vynucené u sady sloupců v relaci primárního klíče nebo 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 vyvolaná k označení, že strom příkazů je neplatný. Tato výjimka se v současné době v Entity Frameworku nevyvolá.

InvalidConstraintException

Představuje výjimku, která se vyvolá 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í, který obsahuje neplatný Expression .DataColumnCollection

MappingException

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

MergeFailedEventArgs

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

MetadataException

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

MissingPrimaryKeyException

Představuje výjimku, která se vyvolá 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 false.

ObjectNotFoundException

Výjimka, která je vyvolán, když objekt není k dispozici.

OperationAbortedException

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

OptimisticConcurrencyException

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

OrderedEnumerableRowCollection<TRow>

Představuje kolekci seřazený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 zásadní změnu.

ProviderIncompatibleException

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

ReadOnlyException

Představuje výjimku, která se vyvolá 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 s objektem 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 DataColumn obsahuje syntaktické chyby.

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ů typuDataTable v sadě Visual Studio a nástroj 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 při úpravách instancí objektů nelze zachovat ve zdroji dat.

VersionNotFoundException

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

Rozhraní

Name Description
IColumnMapping

Přidruží sloupec zdroje dat ke DataSet sloupci a implementuje ho DataColumnMapping třída, která je používána běžnými poskytovateli dat .NET.

IColumnMappingCollection

Obsahuje kolekci objektů DataColumnMapping a je implementována rozhraním 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é slouží k vyplnění a aktualizaci DataSet a aktualizaci zdroje dat.

IDbDataAdapter Instance jsou určené pro zdroje dat, které jsou relačními databázemi (nebo podobně) 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áno zprostředkovateli dat .NET, kteří přistupují ke zdrojům dat.

IDataParameterCollection

Shromažďuje všechny parametry relevantní pro objekt Command a jejich mapování na DataSet sloupce a implementují zprostředkovatelé dat .NET, kteří přistupují ke zdrojům dat.

IDataReader

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

IDataRecord

Poskytuje přístup k hodnotám sloupců v každém řádku pro objekt a DataReaderje implementován zprostředkovateli dat .NET, kteří přistupují k relačním databázím.

IDbCommand

Představuje příkaz SQL, který se spustí při připojení ke zdroji dat a implementuje zprostředkovatelé 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 implementují zprostředkovatelé dat .NET, kteří přistupují k relačním databázím.

IDbDataParameter

Návrháři dat jazyka Visual Basic .NET používají 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 poskytovateli dat .NET, kteří přistupují k relačním databázím.

IExtendedDataRecord

Poskytuje přístup k hodnotám sloupců v každém řádku řádku objektu DbDataRecord for a DbDataReader.

ITableMapping

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

ITableMappingCollection

Obsahuje kolekci objektů TableMapping a je implementována DataTableMappingCollectionobjekty , které jsou používány běžnými zprostředkovateli dat .NET.

Výčty

Name Description
AcceptRejectRule

Určuje akci, která nastane, když AcceptChanges() nebo RejectChanges() metoda vyvolána na DataTable s ForeignKeyConstraint.

CommandBehavior

Poskytuje popis výsledků dotazu a jeho vliv na databázi.

CommandType

Určuje, jak se interpretuje ř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 na DataRow.

DataRowState

Získá stav DataRow objektu.

DataRowVersion

Popisuje verzi DataRow.

DataSetDateTime

Popisuje formát serializace pro sloupce DateTime v DataSet.

DataViewRowState

Popisuje verzi dat v DataRow.

DbType

Určuje datový typ pole, vlastnosti nebo Parameter objektu 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 vlastností KeyRestrictions, které jsou povoleny nebo nejsou povoleny.

LoadOption

Určuje, jak se hodnoty ze zdroje dat použijí na existující řádky při použití metody Load nebo Load.

MappingType

Určuje, jak se mapuje DataColumn.

MissingMappingAction

Určuje akci, která nastane, když ve zdrojové tabulce nebo ve 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 chybí požadované DataTable nebo DataColumn.

ParameterDirection

Určuje typ parametru v dotazu vzhledem k DataSet.

PropertyAttributes

Určuje atributy vlastnosti.

Rule

Označuje akci, která nastane 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í operace FillSchema(DataSet, SchemaType).

SerializationFormat

Určuje formát serializace pro DataSet.

SqlDbType

Určuje datový typ pole, vlastnosti specifické pro SQL Server pro použití v SqlParameter.

StatementType

Určuje typ dotazu SQL, který má OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgsnebo třídu SqlRowUpdatingEventArgs.

UpdateRowSource

Určuje způsob použití výsledků příkazu dotazu na řádek, který se aktualizuje.

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

XmlWriteMode

Určuje, jak zapisovat data XML a relační schéma z DataSet.

Delegáti

Name Description
DataColumnChangeEventHandler

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

DataRowChangeEventHandler

Představuje metodu, která bude zpracovávat RowChanging, RowDeletingRowChanged, a RowDeleted události 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 události.

Poznámky

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

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

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

DataTable Pokud se účastní vztahu nadřazeného/podřízeného objektu s jiným DataTablevztahem , je relace vytvořena přidáním DataRelation objektu DataRelationCollectionDataSet. Když je takový vztah přidán, a UniqueConstraint a a jsou ForeignKeyConstraint vytvořeny automaticky v závislosti na nastavení parametru pro konstruktor. 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 získat přístup ke zdroji dat, který se má použít společně s DataSet. Each.NET Framework má zprostředkovatele dat odpovídající objekt DataAdapter , který používáte jako most mezi zdrojem dat a DataSetzdrojem dat .