System.Data Névtér

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 DataRowBuilder típus támogatja a .NET infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

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 EntityClient előforduló entitás-keretrendszerrel kapcsolatos hibákat jelöli. Ez EntityException az entitás-keretrendszer által kiadott összes kivétel alaposztálya EntityClient.

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 DataRow azonos elsődleges kulcs értékkel rendelkezik, és a EnforceConstraints tulajdonság értéke igaz.

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 falsekövetkező.

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 DBNull jelez.

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 DataReader minden sorában lévő oszlopértékekhez, és .NET relációs adatbázisokhoz hozzáférő adatszolgáltatók implementálják.

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 Parameter objektumának adattípusát adja meg.

EntityState

Egy entitásobjektum állapota.

IsolationLevel

Megadja a kapcsolat tranzakciózárolási viselkedését.

KeyRestrictionBehavior

A KeyRestrictions tulajdonság által azonosított kapcsolati karakterlánc paraméterek listáját azonosítja, amelyek engedélyezettek vagy nem engedélyezettek.

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.