System.Data Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Hozzáférést biztosít az ADO.NET architektúrát képviselő osztályokhoz. Az ADO.NET lehetővé teszi olyan összetevők készítését, amelyek hatékonyan kezelik az adatokat több adatforrásból.
Osztályok
| Name | Description |
|---|---|
| Constraint |
Egy vagy több DataColumn objektumra kényszeríthető kényszert jelöl. |
| ConstraintCollection |
A a kényszerek gyűjteményét jelöli.DataTable |
| ConstraintException |
Azt a kivételt jelöli, amely egy kényszert sértő művelet megkísérlésekor lép fel. |
| DataColumn |
Egy oszlop sémáját jelöli egy DataTable. |
| DataColumnChangeEventArgs |
Adatokat biztosít az ColumnChanging eseményhez. |
| DataColumnCollection |
Objektumgyűjteményt DataColumn jelöl egy DataTable. |
| DataException |
Azt a kivételt jelöli, amely akkor keletkezik, amikor hibák keletkeznek az ADO.NET-összetevők használatával. |
| DataReaderExtensions |
Bővítménymetelyeket biztosít a következőhöz DbDataReader: . |
| DataRelation |
Két DataTable objektum közötti szülő-gyermek kapcsolatot jelöl. |
| DataRelationCollection |
A objektumgyűjteményét DataRelation jelöli.DataSet |
| DataRow |
Egy adatsort jelöl egy DataTable. |
| DataRowBuilder |
A |
| DataRowChangeEventArgs |
Adatokat biztosít a RowChanged, RowChanging, OnRowDeleting(DataRowChangeEventArgs)és OnRowDeleted(DataRowChangeEventArgs) eseményekhez. |
| DataRowCollection |
Egy sorgyűjteményt jelöl egy DataTable. |
| DataRowComparer |
Az osztály egy egytonos példányát DataRowComparer<TRow> adja vissza. |
| DataRowComparer<TRow> |
Két DataRow objektumot hasonlít össze az egyenértékűséghez értékalapú összehasonlítással. |
| DataRowExtensions |
Meghatározza az osztály bővítménymetóriáit DataRow . Ez egy statikus osztály. |
| DataRowView |
Egy egyéni nézetet DataRowjelöl. |
| DataSet |
Az adatok memóriabeli gyorsítótárát jelöli. |
| DataSetSchemaImporterExtension |
Ez a tag támogatja a .NET-keretrendszer infrastruktúráját, és nem közvetlenül a kódból való használatra szolgál. |
| DataSysDescriptionAttribute |
Leírással jelöl meg egy tulajdonságot, eseményt vagy bővítőt. A vizuális tervezők megjeleníthetik ezt a leírást a tagra való hivatkozáskor. |
| DataTable |
Egy memóriabeli adattáblát jelöl. |
| DataTableClearEventArgs |
Adatokat biztosít a Clear() metódushoz. |
| DataTableCollection |
A táblák gyűjteményét jelöli a DataSet. |
| DataTableExtensions |
Meghatározza az osztály bővítménymetóriáit DataTable . DataTableExtensions statikus osztály. |
| DataTableNewRowEventArgs |
Adatokat biztosít a NewRow() metódushoz. |
| DataTableReader |
A DataTableReader rendszer egy vagy több objektum tartalmát egy vagy több DataTable írásvédett, előre csak olvasható eredményhalmaz formájában szerzi be. |
| DataView |
A rendezéshez, szűréshez, kereséshez, szerkesztéshez és navigáláshoz használható, adatkötésre alkalmas, testre szabott nézetet DataTable jelöl. A DataView rendszer nem tárol adatokat, hanem a megfelelő DataTablecsatlakoztatott nézetet jelöli. DataViewAz adatok módosítása hatással lesz a DataTable. Az adatok módosítása hatással lesz a DataTablehozzá társított összes DataViewadatra. |
| DataViewManager |
A minden egyes DataViewSettingCollection eleméhez DataTablealapértelmezett DataSet értéket tartalmaz. |
| DataViewSetting |
A , , ApplyDefaultSortDataViewManager, RowFilterRowStateFilter, és Sort a DataViews alapértelmezett beállításait Tablejelöli, amelyeket a rendszer a DataViewManagerkövetkezőből hozott létre: |
| DataViewSettingCollection |
Csak olvasható objektumgyűjteményt DataViewSetting tartalmaz az egyes DataTableDataSetobjektumokhoz. |
| DBConcurrencyException |
A beszúrási, frissítési vagy törlési művelet során DataAdapter megjelenő kivétel, ha az érintett sorok száma nulla. |
| DeletedRowInaccessibleException |
A törölt művelet végrehajtásakor DataRow megjelenő kivételt jelöli. |
| DuplicateNameException |
Azt a kivételt jelöli, amely akkor jelentkezik, ha ismétlődő adatbázis-objektumnév merül fel egy DataSet -related objektum hozzáadási művelete során. |
| EntityCommandCompilationException |
A parancsfordítás során előforduló hibákat jelöli; ha a parancs szövegének megjelenítéséhez nem hozható létre parancsfa. |
| EntityCommandExecutionException |
Olyan hibákat jelöl, amelyek akkor fordulnak elő, ha a mögöttes tárolószolgáltató nem tudta végrehajtani a megadott parancsot. Ez a kivétel általában egy szolgáltatóspecifikus kivételt tördel. |
| EntityException |
A névtérben |
| EntityKey |
Tartós hivatkozást biztosít egy entitástípushoz tartozó objektumra. |
| EntityKeyMember |
Olyan kulcsnevet és értékpárt jelöl, amely egy EntityKey. |
| EntitySqlException |
Az Entity SQL parancsszövegének elemzésekor előforduló hibákat jelöli. Ez a kivétel akkor jelenik meg, ha a szintaktikai vagy szemantikai szabályok sérülnek. |
| EnumerableRowCollection |
A LINQ-ból adatkészlet-lekérdezésbe visszaadott objektumok gyűjteményét DataRow jelöli. Ez az API támogatja a .NET infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |
| EnumerableRowCollection<TRow> |
Egy lekérdezésből visszaadott objektumgyűjteményt DataRow jelöl. |
| EnumerableRowCollectionExtensions |
Az adatsor-gyűjtési osztályok bővítménymetóriák. |
| EvaluateException |
Azt a kivételt jelöli, amely akkor lesz kiállítva, ha egy Expression tulajdonság DataColumn nem értékelhető ki. |
| FillErrorEventArgs |
Adatokat biztosít egy FillError eseményhez DbDataAdapter. |
| ForeignKeyConstraint |
Olyan műveletkorlátozást jelöl, amelyet egy elsődleges kulcs/idegenkulcs-kapcsolat oszlopkészletén kényszerítenek ki, amikor egy értéket vagy sort törölnek vagy frissítenek. |
| InRowChangingEventException |
A metódus eseményen belüli EndEdit() meghívásakor RowChanging megjelenő kivételt jelöli. |
| InternalDataCollectionBase |
A gyűjtemények létrehozásához szükséges alapfunkciókat biztosítja. |
| InvalidCommandTreeException |
Az a kivétel, amely arra utal, hogy egy parancsfa érvénytelen. Ez a kivétel jelenleg nem jelenik meg sehol az Entity Frameworkben. |
| InvalidConstraintException |
A reláció helytelen létrehozásakor vagy elérésekor megjelenő kivételt jelöli. |
| InvalidExpressionException |
Azt a kivételt jelöli, amely akkor fordul elő, amikor érvénytelen DataColumn értéket tartalmazó fájlt próbál hozzáadni Expression egy DataColumnCollection. |
| MappingException |
A kapcsolódó szolgáltatáskérések leképezése során megjelenő kivétel meghiúsul. |
| MergeFailedEventArgs |
Akkor fordul elő, ha a cél és a forrás |
| MetadataException |
A metaadatokkal kapcsolatos szolgáltatáskérések meghiúsulása esetén megjelenő kivétel. |
| MissingPrimaryKeyException |
Azt a kivételt jelöli, amely akkor fordul elő, amikor egy olyan tábla egy sorához próbál hozzáférni, amely nem rendelkezik elsődleges kulccsal. |
| NoNullAllowedException |
Azt a kivételt jelöli, amely akkor fordul elő, amikor null értéket próbál beszúrni egy olyan oszlopba, amelynek AllowDBNull értéke a |
| ObjectNotFoundException |
A kivétel, amely akkor jelenik meg, ha egy objektum nincs jelen. |
| OperationAbortedException |
Ez a kivétel akkor jelenik meg, ha a felhasználó megszakít egy folyamatban lévő műveletet. |
| OptimisticConcurrencyException |
Az optimista egyidejűség megsértése esetén jelentkező kivétel. |
| OrderedEnumerableRowCollection<TRow> |
A lekérdezésből visszaadott rendezett DataRow objektumok gyűjteményét jelöli. |
| PropertyCollection |
Olyan tulajdonságok gyűjteményét jelöli, amelyek hozzáadhatók DataColumnaz , DataSetvagy DataTable. |
| PropertyConstraintException |
Tulajdonságkényszer kivételosztálya. Vegye figyelembe, hogy ennek az osztálynak állapota van , így ha még a belső elemeit is módosítja, az kompatibilitástörő változás lehet. |
| ProviderIncompatibleException |
Az a kivétel, amely akkor fordul elő, ha a mögöttes adatszolgáltató nem kompatibilis az Entity Frameworkdel. |
| ReadOnlyException |
Az írásvédett oszlop értékének módosításakor megjelenő kivételt jelöli. |
| RowNotInTableException |
Azt a kivételt jelöli, amely akkor fordul elő, amikor olyan műveletet DataRow próbál végrehajtani, amely nem szerepel a DataTablefájlban. |
| StateChangeEventArgs |
Adatokat biztosít egy .NET adatszolgáltató állapotváltozási eseményéhez. |
| StatementCompletedEventArgs |
További információt nyújt az StatementCompleted eseményről. |
| StrongTypingException |
Az a kivétel, amelyet egy erősen begépelt DataSet felhasználó egy érték elérésekor |
| SyntaxErrorException |
Azt a kivételt jelöli, amely akkor jelenik meg, ha egy ExpressionDataColumn tulajdonság szintaxishibát tartalmaz. |
| TypedDataSetGenerator |
Erősen gépelt DataSet. |
| TypedDataSetGeneratorException |
Az a kivétel, amely akkor jelentkezik, amikor névütközés lép fel egy erősen beírt fájl DataSetlétrehozásakor. |
| TypedTableBase<T> |
Ez a típus a typed-DataTable objektumgenerálás alaposztályaként használatos a Visual Studio és a XSD.exe .NET Framework eszköz által, és nem közvetlenül a kódból való használatra szolgál. |
| TypedTableBaseExtensions |
Az osztályhoz tartozó bővítménymetelyeket TypedTableBase<T> tartalmazza. |
| UniqueConstraint |
Olyan oszlopkészletre vonatkozó korlátozást jelöl, amelyben minden értéknek egyedinek kell lennie. |
| UpdateException |
Az objektumpéldányok módosításakor megjelenő kivétel nem őrizhető meg az adatforrásban. |
| VersionNotFoundException |
A törölt verzió DataRow visszaadásakor megjelenő kivételt jelöli. |
Interfészek
| Name | Description |
|---|---|
| IColumnMapping |
Egy adatforrásoszlopot társít egy DataSet oszlophoz, és a DataColumnMapping osztály implementálja, amelyet az .NET adatszolgáltatók gyakran használnak. |
| IColumnMappingCollection |
DataColumnMapping objektumok gyűjteményét tartalmazza, és a DataColumnMappingCollection valósítja meg, amelyet a .NET adatszolgáltatók gyakran használnak. |
| IDataAdapter |
Lehetővé teszi egy objektum számára a DataAdapter implementálását, és az adatforrások kitöltéséhez és frissítéséhez DataSet használt metódusok és leképezési műveletekkel kapcsolatos tulajdonságok halmazát jelöli. IDbDataAdapter példányok olyan adatforrásokhoz tartoznak, amelyek szöveges parancsokkal (például Transact-SQL) rendelkező relációs adatbázisok, míg IDataAdapter példányok bármilyen típusú adatforrást használhatnak. |
| IDataParameter |
Egy parancsobjektum paraméterét jelöli, és opcionálisan DataSet oszlopokra való leképezését; és .NET adatforrásokhoz hozzáférő adatszolgáltatók implementálják. |
| IDataParameterCollection |
Összegyűjti a Command-objektumokhoz kapcsolódó összes paramétert, valamint azok DataSet oszlopokra való leképezését, és .NET adatforrásokhoz hozzáférő adatszolgáltatók implementálják. |
| IDataReader |
Lehetővé teszi egy vagy több, egy adatforráson végrehajtott parancs végrehajtásával kapott eredményhalmazok egy vagy több csak továbbítható adatfolyamának olvasását, és .NET relációs adatbázisokhoz hozzáférő adatszolgáltatók implementálják. |
| IDataRecord |
Hozzáférést biztosít a |
| IDbCommand |
Olyan SQL-utasítást jelöl, amelyet egy adatforráshoz való csatlakozáskor hajtanak végre, és .NET relációs adatbázisokhoz hozzáférő adatszolgáltatók implementálják. |
| IDbConnection |
Egy adatforráshoz való nyílt kapcsolatot jelöl, és .NET relációs adatbázisokhoz hozzáférő adatszolgáltatók implementálják. |
| IDbDataAdapter |
A DataSet kitöltéséhez és az adatforrás frissítéséhez használt, a relációs adatbázisokhoz hozzáférő .NET adatszolgáltatók által implementált parancsokkal kapcsolatos tulajdonságok halmazát jelöli. |
| IDbDataParameter |
A Visual Basic .NET adattervezők egy paraméter parancsobjektumhoz való ábrázolására, és opcionálisan az DataSet oszlopokra való leképezésére használják. |
| IDbTransaction |
Egy adatforráson végrehajtandó tranzakciót jelöl, amelyet .NET relációs adatbázisokhoz hozzáférő adatszolgáltatók hajtanak végre. |
| IExtendedDataRecord |
Hozzáférést biztosít egy adott sor oszlopértékeihez DbDataRecordDbDataReader. |
| ITableMapping |
Egy forrástáblát társít egy DataSet táblához, és a DataTableMapping osztály implementálja, amelyet az .NET adatszolgáltatók közösen használnak. |
| ITableMappingCollection |
TableMapping objektumok gyűjteményét tartalmazza, és a DataTableMappingCollection valósítja meg, amelyet a .NET adatszolgáltatók közösen használnak. |
Enumerációk
| Name | Description |
|---|---|
| AcceptRejectRule |
Meghatározza azokat a műveletet, amelyek akkor fordulnak elő, amikor a AcceptChanges() metódust RejectChanges() meghívja egy DataTableForeignKeyConstraint. |
| CommandBehavior |
A lekérdezés eredményeinek és az adatbázisra gyakorolt hatásának leírását tartalmazza. |
| CommandType |
A parancssztring értelmezésének módját adja meg. |
| ConflictOption |
Megadja, hogy a rendszer hogyan észleli és oldja fel az adatforrás ütköző módosításait. |
| ConnectionState |
Az adatforráshoz való kapcsolat aktuális állapotát ismerteti. |
| DataRowAction |
A parancson DataRowvégrehajtott műveletet ismerteti. |
| DataRowState |
Lekéri egy DataRow objektum állapotát. |
| DataRowVersion |
A a .-nak a DataRowverzióját ismerteti. |
| DataSetDateTime |
Az oszlopok szerializálási DateTime formátumát ismerteti.DataSet |
| DataViewRowState |
A az adatverziót ismerteti.DataRow |
| DbType |
Egy .NET adatszolgáltató mezőjének, tulajdonságának vagy |
| EntityState |
Egy entitásobjektum állapota. |
| IsolationLevel |
Megadja a kapcsolat tranzakciózárolási viselkedését. |
| KeyRestrictionBehavior |
A |
| LoadOption |
Azt szabályozza, hogy az adatforrás értékei hogyan legyenek alkalmazva a meglévő sorokra a metódus vagy Load a Load metódus használatakor. |
| MappingType |
Meghatározza, hogyan DataColumn van leképezve a rendszer. |
| MissingMappingAction |
Meghatározza azokat a műveletet, amelyek akkor fordulnak elő, ha egy leképezés hiányzik egy forrástáblából vagy egy forrásoszlopból. |
| MissingSchemaAction |
Megadja a szükséges vagy DataSet hiányzó adatok DataTableDataColumn hozzáadásakor végrehajtandó műveletet. |
| ParameterDirection |
A lekérdezésen belüli paraméter típusát adja meg a DataSetlekérdezéshez viszonyítva. |
| PropertyAttributes |
Egy tulajdonság attribútumait adja meg. |
| Rule |
Azt a műveletet jelzi, amely a kényszerítéskor ForeignKeyConstraint következik be. |
| SchemaSerializationMode |
Egy beírt DataSetséma szerializálási módját jelzi. |
| SchemaType |
Megadja, hogyan kezelhetők a meglévő sémaleképezések egy FillSchema(DataSet, SchemaType) művelet végrehajtásakor. |
| SerializationFormat |
Meghatározza a szerializálási formátumot egy DataSet. |
| SqlDbType |
Egy mező, tulajdonság SQL Server-specifikus adattípusát adja meg egy SqlParameter. |
| StatementType |
Megadja a , , OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgsvagy SqlRowUpdatedEventArgs osztály által SqlRowUpdatingEventArgshasználandó SQL-lekérdezés típusát. |
| UpdateRowSource |
Megadja, hogy a lekérdezési parancsok eredményei hogyan legyenek alkalmazva a frissítendő sorra. |
| UpdateStatus |
Megadja az aktuális és a hátralévő sorokra vonatkozó műveletet egy Update(DataSet)adott művelet során. |
| XmlReadMode |
Megadja, hogyan olvashatja be az XML-adatokat és a relációs sémát egy DataSet. |
| XmlWriteMode |
Megadja, hogyan írhat XML-adatokat és relációs sémát egy DataSet. |
Delegáltak
| Name | Description |
|---|---|
| DataColumnChangeEventHandler |
Az eseményt kezelő metódust ColumnChanging jelöli. |
| DataRowChangeEventHandler |
Azt a metódust jelöli, amely egy RowChangingRowChangedRowDeletingRowDeletedDataTable . |
| DataTableClearEventHandler |
A metódust kezelő metódust Clear() jelöli. |
| DataTableNewRowEventHandler |
A metódust kezelő metódust NewRow() jelöli. |
| FillErrorEventHandler |
Az eseményt kezelő metódust FillError jelöli. |
| MergeFailedEventHandler |
Az eseményt kezelő metódust MergeFailed jelöli. |
| StateChangeEventHandler |
Az eseményt kezelő metódust StateChange jelöli. |
| StatementCompletedEventHandler |
Az esemény eseménykezelőinek StatementCompleted delegált típusa. |
Megjegyzések
Az olyan leválasztott forgatókönyvekben, mint az internet, az ADO.NET többrétegű rendszerek adatainak lekérésére, frissítésére és egyeztetésére szolgál. Az ADO.NET architektúra az ügyfélalkalmazásokban is implementálva van, például Windows Forms vagy ASP.NET által létrehozott HTML-oldalakon.
Az ADO.NET architektúra központi eleme a DataSet osztály. Minden DataSet több DataTable objektumot tartalmazhat, és mindegyik DataTable egyetlen adatforrásból származó adatokat tartalmaz, például SQL Server.
Mindegyik DataTable tartalmaz egy DataColumnCollectionobjektumgyűjteményt DataColumn , amely meghatározza az egyes DataTableobjektumok sémáját. A DataType tulajdonság határozza meg a DataColumn. A ReadOnly tulajdonságok segítségével AllowDBNull további adatintegritást garantálhat. A Expression tulajdonság lehetővé teszi számított oszlopok összeállítását.
Ha egy DataTable szülő-gyermek kapcsolatban vesz részt egy másikkalDataTable, a kapcsolat úgy jön létre, hogy hozzáad egy DataRelation objektumot DataRelationCollectionDataSet. Ha ilyen relációt ad hozzá, UniqueConstraint a konstruktor paraméterbeállításaitól függően automatikusan létrejön egy és egy ForeignKeyConstraint is. Az UniqueConstraint oszlopokban található értékek egyediek. Ez ForeignKeyConstraint határozza meg, hogy az elsődleges kulcsérték módosításakor vagy törlésekor milyen műveletet hajt végre a gyermeksor vagy oszlop.
A System.Data.SqlClient névtér (a SQL Server.NET Keretrendszer Data Provider) használatával a System.Data.Odbc névtér (az ODBC-hez készült .NET Keretrendszer Data Provider), a System.Data.OleDb névtér (a.NET Keretrendszer Data Provider OLE DB esetén) vagy a System.Data.OracleClient névtérhez (az Oracle .NET Keretrendszer Data Provider) egy DataSet együtt használható adatforráshoz. Mindegyik.NET keretrendszer-adatszolgáltató rendelkezik egy megfelelő DataAdapter, amelyet egy adatforrás és egy DataSet közötti hídként használ.