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