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

Constraint

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

ConstraintCollection

Představuje kolekci omezení pro 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á se vyvolá při generování chyb pomocí komponent ADO.NET.

DataReaderExtensions

Poskytuje metody rozšíření pro DbDataReader.

DataRelation

Představuje vztah nadřazenosti a 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

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

DataRowChangeEventArgs

Poskytuje data pro RowChangedudálosti , , OnRowDeleting(DataRowChangeEventArgs)RowChanginga OnRowDeleted(DataRowChangeEventArgs) události.

DataRowCollection

Představuje kolekci řádků pro DataTableobjekt .

DataRowComparer

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

DataRowComparer<TRow>

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

DataRowExtensions

Definuje metody rozšíření 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 rozšiřující objekt s 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 DataSetobjekt .

DataTableExtensions

Definuje metody rozšíření 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í.

DataView

Představuje databindable, 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 DataTable. Změny dat v datech DataViewbudou 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ý z nich DataTable v DataSet.

DataViewSetting

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

DataViewSettingCollection

Obsahuje kolekci DataViewSetting objektů jen pro čtení pro každý z nich DataTable v 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 akci.

DuplicateNameException

Představuje výjimku, která se vyvolá, když se během operace přidání v objektu souvisejícím s doplňkem vyskytuje duplicitní název databázového objektu DataSet .

EntityCommandCompilationException

Představuje chyby, ke kterým dochází během kompilace příkazu; Když se nepovedlo vyrobit strom příkazů, který by představoval text příkazu.

EntityCommandExecutionException

Představuje chyby, ke kterým dochází, když nadřízený poskytovatel úložiště nemohl spustit zadaný příkaz. Tato výjimka obvykle zabalí výjimku specifickou pro poskytovatele.

EntityException

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

EntityKey

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

EntityKeyMember

Představuje dvojici názvu a hodnoty klíče, která je součástí EntityKey .

EntitySqlException

Představuje chyby, ke kterým dochází při analýze Entity SQL text příkazu. Tato výjimka je vyvolána, když jsou porušena syntaktická nebo sémantická pravidla.

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 kódu.

EnumerableRowCollection<TRow>

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

EnumerableRowCollectionExtensions

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

EvaluateException

Představuje výjimku, která se vyvolá, když Expression DataColumn vlastnost 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, když se odstraní nebo aktualizuje hodnota nebo řádek.

InRowChangingEventException

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

InternalDataCollectionBase

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

InvalidCommandTreeException

Výjimka, která je vyvolána k označení, že strom příkazů je neplatný. Tato výjimka aktuálně není vyvolána kdekoli v Entity Framework.

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

MappingException

Výjimka, která je vyvolána, pokud mapování souvisejících žádostí o služby selže.

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á je vyvolána, když se požadavky služby související s metadaty nezdařily.

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á se vyvolá při pokusu o vložení hodnoty null do sloupce, kde AllowDBNull je nastavena na false.

ObjectNotFoundException

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

OperationAbortedException

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

OptimisticConcurrencyException

Výjimka, která se vyvolá, když dojde k poruš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í interní změny, může se jednat o zásadní změnu.

ProviderIncompatibleException

Výjimka, která je vyvolána, když je podkladový poskytovatel 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á se vyvolá při pokusu o provedení operace s objektem DataRow , který není v DataTable.

StateChangeEventArgs

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

StatementCompletedEventArgs

Poskytuje další informace pro StatementCompleted událost.

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 souboru obsahuje chybu syntaxe.

TypedDataSetGenerator

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

TypedDataSetGeneratorException

Výjimka, která je vyvolána v případě 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ů typed-DataTable objektu Visual Studio a nástroj XSD.exe .NET Framework a není určen k použití přímo z kódu.

TypedTableBaseExtensions

Obsahuje metody rozšíření 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 uložit do zdroje dat.

VersionNotFoundException

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

Rozhraní

IColumnMapping

Přidruží sloupec zdroje dat ke DataSet sloupci a implementuje DataColumnMapping ji třída, která se používá běžně u poskytovatelů dat .NET.

IColumnMappingCollection

Obsahuje kolekci objektů DataColumnMapping a je implementována DataColumnMappingCollectionpomocí , který je používán běžnými poskytovateli dat .NET.

IDataAdapter

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

IDbDataAdapterinstance jsou pro zdroje dat, které jsou relační databáze (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 sloupce a je implementováno poskytovateli dat .NET, kteří přistupují ke DataSet zdrojům dat.

IDataParameterCollection

Shromažďuje všechny parametry relevantní pro objekt Command a jejich mapování na DataSet sloupce a implementuje je poskytovatelé 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áno poskytovateli 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 a DataReaderimplementují poskytovatelé 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 implementuje je poskytovatelé dat .NET, kteří přistupují k relačním databázím.

IDbDataAdapter

Představuje sadu vlastností souvisejících s příkazy, které slouží k vyplnění DataSet a aktualizaci zdroje dat a jsou implementovány poskytovateli dat .NET, kteří přistupují k relačním databázím.

IDbDataParameter

Návrháři dat .NET používají Visual Basic k reprezentaci parametru objektu Command a volitelně i 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 rámci každého řádku DbDataRecord pro DbDataReader .

ITableMapping

Přidruží zdrojovou tabulku k tabulce v objektu DataSeta implementuje DataTableMapping ji třída, která je běžně používána poskytovateli dat .NET.

ITableMappingCollection

Obsahuje kolekci objektů TableMapping a implementuje DataTableMappingCollectionje , který se používá běžně u zprostředkovatelů dat .NET.

Výčty

AcceptRejectRule

Určuje akci, která nastane při vyvolání AcceptChanges() metody na určitou s příponou DataTable ForeignKeyConstraintRejectChanges() .

CommandBehavior

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

CommandType

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

ConflictOption

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

ConnectionState

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

DataRowAction

Popisuje akci provedenou u 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 souboru DataRow.

DbType

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

EntityState

Stav objektu entity

IsolationLevel

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

KeyRestrictionBehavior

Identifikuje seznam parametrů připojovacího řetězce identifikovaných KeyRestrictions vlastností, 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 metody.

MappingType

Určuje způsob DataColumn mapování.

MissingMappingAction

Určuje akci, která nastane, když v 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 požadované DataTable nebo DataColumn chybějící.

ParameterDirection

Určuje typ parametru v dotazu vzhledem k parametru DataSet.

PropertyAttributes

Určuje atributy vlastnosti.

Rule

Označuje akci, ke které dochází při vynucení ForeignKeyConstraint .

SchemaSerializationMode

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

SchemaType

Určuje, jak při provádění FillSchema(DataSet, SchemaType) operace zpracovat existující mapování schémat.

SerializationFormat

Určuje formát serializace pro DataSet.

SqlDbType

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

StatementType

Určuje typ SQL dotazu, který má být použit pomocí OleDbRowUpdatedEventArgs, , OleDbRowUpdatingEventArgsnebo SqlRowUpdatedEventArgsSqlRowUpdatingEventArgs třídy.

UpdateRowSource

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

UpdateStatus

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

XmlReadMode

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

XmlWriteMode

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

Delegáti

DataColumnChangeEventHandler

Představuje metodu, která zpracuje ColumnChanging událost.

DataRowChangeEventHandler

Představuje metodu, která bude zpracovávat RowChanging, , RowChangedRowDeletinga RowDeleted události .DataTable

DataTableClearEventHandler

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

DataTableNewRowEventHandler

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

FillErrorEventHandler

Představuje metodu, která zpracuje FillError událost.

MergeFailedEventHandler

Představuje metodu, která zpracuje 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 například Internet, ADO.NET poskytuje nástroje pro vyžádání, aktualizaci a sjednocení dat v systémech s více vrstvami. architektura ADO.NET je také implementována v klientských aplikacích, jako je například model Windows Forms nebo HTML stránky vytvořené pomocí ASP.NET.

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

Každý DataTable obsahuje DataColumnCollection kolekci DataColumn objektů, které určují schéma každého z nich DataTable . DataTypeVlastnost určuje typ dat uchovávaných v DataColumn . ReadOnlyVlastnosti a AllowDBNull umožňují další zaručit integritu dat. ExpressionVlastnost umožňuje vytvořit počítané sloupce.

Pokud se DataTable účastní vztahu nadřazená/podřízená s jiným DataTable , je vztah vytvořen přidáním DataRelation DataRelationCollection objektu do DataSet objektu. Když je taková relace přidána, UniqueConstraint a a, ForeignKeyConstraint jsou vytvořeny automaticky v závislosti na nastavení parametru pro konstruktor. UniqueConstraintZáruky, že hodnoty, které jsou obsaženy ve sloupci, jsou jedinečné. ForeignKeyConstraintUrčuje, jaká akce bude provedena na podřízený řádek nebo sloupec při změně nebo odstranění hodnoty primárního klíče.

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