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í 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 |
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 |
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 |
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 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ě |
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 |
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 | |
DataViewRowState |
Popisuje verzi dat v souboru DataRow. |
DbType |
Určuje datový typ pole, vlastnosti nebo objektu |
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 |
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.