System.Data Obor názvů
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í.
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 |
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 |
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 |
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 |
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ě |
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 |
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 | |
DataViewRowState |
Popisuje verzi dat v .DataRow |
DbType |
Určuje datový typ pole, vlastnosti nebo objektu |
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 |
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.