System.Data Naamruimte

Biedt toegang tot klassen die de ADO.NET-architectuur vertegenwoordigen. Met ADO.NET kunt u onderdelen bouwen waarmee gegevens uit meerdere gegevensbronnen efficiënt worden beheerd.

Klassen

Name Description
Constraint

Vertegenwoordigt een beperking die kan worden afgedwongen voor een of meer DataColumn objecten.

ConstraintCollection

Vertegenwoordigt een verzameling beperkingen voor een DataTable.

ConstraintException

Vertegenwoordigt de uitzondering die wordt gegenereerd bij het uitvoeren van een actie die een beperking schendt.

DataColumn

Vertegenwoordigt het schema van een kolom in een DataTable.

DataColumnChangeEventArgs

Biedt gegevens voor de ColumnChanging gebeurtenis.

DataColumnCollection

Vertegenwoordigt een verzameling DataColumn objecten voor een DataTable.

DataException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer fouten worden gegenereerd met behulp van ADO.NET onderdelen.

DataReaderExtensions

Biedt uitbreidingsmethoden voor DbDataReader.

DataRelation

Vertegenwoordigt een bovenliggende/onderliggende relatie tussen twee DataTable objecten.

DataRelationCollection

Vertegenwoordigt de verzameling DataRelation objecten voor deze DataSet.

DataRow

Vertegenwoordigt een rij met gegevens in een DataTable.

DataRowBuilder

Het DataRowBuilder-type ondersteunt de .NET-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

DataRowChangeEventArgs

Biedt gegevens voor de RowChanged, RowChangingen OnRowDeleting(DataRowChangeEventArgs)OnRowDeleted(DataRowChangeEventArgs) gebeurtenissen.

DataRowCollection

Vertegenwoordigt een verzameling rijen voor een DataTable.

DataRowComparer

Retourneert een singleton-instantie van de DataRowComparer<TRow> klasse.

DataRowComparer<TRow>

Vergelijkt twee DataRow objecten voor gelijkwaardigheid met behulp van een vergelijking op basis van waarden.

DataRowExtensions

Definieert de extensiemethoden voor de DataRow klasse. Dit is een statische klasse.

DataRowView

Vertegenwoordigt een aangepaste weergave van een DataRow.

DataSet

Vertegenwoordigt een in-memory cache met gegevens.

DataSetSchemaImporterExtension

Dit lid ondersteunt de .NET Framework-infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

DataSysDescriptionAttribute

Markeert een eigenschap, gebeurtenis of extender met een beschrijving. Visuele ontwerpers kunnen deze beschrijving weergeven wanneer ze naar het lid verwijzen.

DataTable

Vertegenwoordigt één tabel met in-memory gegevens.

DataTableClearEventArgs

Biedt gegevens voor de Clear() methode.

DataTableCollection

Vertegenwoordigt de verzameling tabellen voor de DataSet.

DataTableExtensions

Definieert de extensiemethoden voor de DataTable klasse. DataTableExtensions is een statische klasse.

DataTableNewRowEventArgs

Biedt gegevens voor de NewRow() methode.

DataTableReader

Met DataTableReader haalt u de inhoud van een of meer DataTable objecten op in de vorm van een of meer alleen-lezen, alleen-vooruit resultatensets.

DataView

Vertegenwoordigt een gegevensbindbare, aangepaste weergave van een DataTable voor sorteren, filteren, zoeken, bewerken en navigatie. De DataView gegevens worden niet opgeslagen, maar vertegenwoordigt in plaats daarvan een verbonden weergave van de bijbehorende DataTable. Wijzigingen in de DataViewgegevens zijn van invloed op de DataTable. Wijzigingen in de DataTablegegevens zijn van invloed op alle DataViewgekoppelde gegevens.

DataViewManager

Bevat een standaardwaarde DataViewSettingCollection voor elk DataTable in een DataSet.

DataViewSetting

Vertegenwoordigt de standaardinstellingen voor , , , , RowStateFilteren TableSortvoor DataViews die zijn gemaakt op basis van de DataViewManager. RowFilterDataViewManagerApplyDefaultSort

DataViewSettingCollection

Bevat een alleen-lezen verzameling DataViewSetting objecten voor elk DataTable object in een DataSet.

DBConcurrencyException

De uitzondering die wordt gegenereerd door de DataAdapter bewerking invoegen, bijwerken of verwijderen als het aantal rijen dat wordt beïnvloed gelijk is aan nul.

DeletedRowInaccessibleException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer een actie wordt uitgevoerd op een DataRow actie die is verwijderd.

DuplicateNameException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer er een dubbele databaseobjectnaam wordt aangetroffen tijdens een invoegtoepassingsbewerking in een DataSet -related-object.

EntityCommandCompilationException

Vertegenwoordigt fouten die optreden tijdens het compileren van opdrachten; wanneer een opdrachtstructuur niet kan worden geproduceerd om de opdrachttekst weer te geven.

EntityCommandExecutionException

Vertegenwoordigt fouten die optreden wanneer de onderliggende opslagprovider de opgegeven opdracht niet kan uitvoeren. Deze uitzondering verpakt meestal een providerspecifieke uitzondering.

EntityException

Vertegenwoordigt entity framework-gerelateerde fouten die optreden in de EntityClient naamruimte. Dit EntityException is de basisklasse voor alle Entity Framework-uitzonderingen die worden gegenereerd door de EntityClient.

EntityKey

Biedt een duurzame verwijzing naar een object dat een exemplaar van een entiteitstype is.

EntityKeyMember

Vertegenwoordigt een sleutelnaam en waardepaar dat deel uitmaakt van een EntityKey.

EntitySqlException

Vertegenwoordigt fouten die optreden bij het parseren van entiteits-SQL-opdrachttekst. Deze uitzondering wordt gegenereerd wanneer syntactische of semantische regels worden geschonden.

EnumerableRowCollection

Vertegenwoordigt een verzameling DataRow objecten die worden geretourneerd van een LINQ naar DataSet-query. Deze API ondersteunt de .NET infrastructuur en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

EnumerableRowCollection<TRow>

Vertegenwoordigt een verzameling DataRow objecten die worden geretourneerd uit een query.

EnumerableRowCollectionExtensions

Bevat de extensiemethoden voor de gegevensrijverzamelingsklassen.

EvaluateException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer de Expression eigenschap van een DataColumn niet kan worden geëvalueerd.

FillErrorEventArgs

Biedt gegevens voor de FillError gebeurtenis van een DbDataAdapter.

ForeignKeyConstraint

Vertegenwoordigt een actiebeperking die wordt afgedwongen voor een set kolommen in een primaire-sleutel-/refererende-sleutelrelatie wanneer een waarde of rij wordt verwijderd of bijgewerkt.

InRowChangingEventException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u de EndEdit() methode binnen de RowChanging gebeurtenis aanroept.

InternalDataCollectionBase

Biedt de basisfunctionaliteit voor het maken van verzamelingen.

InvalidCommandTreeException

De uitzondering die wordt gegenereerd om aan te geven dat een opdrachtstructuur ongeldig is. Deze uitzondering wordt momenteel nergens in entity framework gegenereerd.

InvalidConstraintException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer een relatie onjuist wordt gemaakt of geopend.

InvalidExpressionException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u probeert een DataColumn met een ongeldige Expression waarde toe te voegen aan een DataColumnCollection.

MappingException

De uitzondering die wordt gegenereerd wanneer het toewijzen van gerelateerde serviceaanvragen mislukt.

MergeFailedEventArgs

Treedt op wanneer een doel en bron DataRow dezelfde primaire-sleutelwaarde hebben en de EnforceConstraints eigenschap is ingesteld op waar.

MetadataException

De uitzondering die wordt gegenereerd wanneer metagegevens gerelateerde serviceaanvragen mislukken.

MissingPrimaryKeyException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u probeert toegang te krijgen tot een rij in een tabel die geen primaire sleutel heeft.

NoNullAllowedException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u probeert een null-waarde in te voegen in een kolom waarop AllowDBNull is ingesteld false.

ObjectNotFoundException

De uitzondering die wordt gegenereerd wanneer een object niet aanwezig is.

OperationAbortedException

Deze uitzondering wordt gegenereerd wanneer een lopende bewerking wordt afgebroken door de gebruiker.

OptimisticConcurrencyException

De uitzondering die wordt gegenereerd wanneer er een optimistische gelijktijdigheidsschending optreedt.

OrderedEnumerableRowCollection<TRow>

Vertegenwoordigt een verzameling geordende DataRow objecten die worden geretourneerd door een query.

PropertyCollection

Vertegenwoordigt een verzameling eigenschappen die kunnen worden toegevoegd aan DataColumn, DataSetof DataTable.

PropertyConstraintException

Eigenschapsbeperkingsklasse. Houd er rekening mee dat deze klasse de status heeft, dus als u zelfs de interne instellingen wijzigt, kan dit een belangrijke wijziging zijn.

ProviderIncompatibleException

De uitzondering die wordt gegenereerd wanneer de onderliggende gegevensprovider niet compatibel is met het Entity Framework.

ReadOnlyException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u de waarde van een alleen-lezenkolom probeert te wijzigen.

RowNotInTableException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u een bewerking probeert uit te voeren op een DataRow bewerking die zich niet in een DataTablebevindt.

StateChangeEventArgs

Biedt gegevens voor de statuswijzigingsbeurtenis van een .NET gegevensprovider.

StatementCompletedEventArgs

Biedt aanvullende informatie voor de StatementCompleted gebeurtenis.

StrongTypingException

De uitzondering die wordt gegenereerd door een sterk getypt DataSet wanneer de gebruiker een DBNull waarde opent.

SyntaxErrorException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer de Expression eigenschap van een bestand DataColumn een syntaxisfout bevat.

TypedDataSetGenerator

Wordt gebruikt om een sterk getypte DataSet.

TypedDataSetGeneratorException

De uitzondering die wordt gegenereerd wanneer er een naamconflict optreedt tijdens het genereren van een sterk getypt DataSet.

TypedTableBase<T>

Dit type wordt gebruikt als basisklasse voor het genereren van getypeerde DataTable-objecten door Visual Studio en het hulpprogramma XSD.exe .NET Framework, en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

TypedTableBaseExtensions

Bevat de extensiemethoden voor de TypedTableBase<T> klasse.

UniqueConstraint

Vertegenwoordigt een beperking voor een set kolommen waarin alle waarden uniek moeten zijn.

UpdateException

De uitzondering die wordt gegenereerd wanneer wijzigingen in objectexemplaren niet kunnen worden bewaard in de gegevensbron.

VersionNotFoundException

Vertegenwoordigt de uitzondering die wordt gegenereerd wanneer u probeert een versie te retourneren van een DataRow versie die is verwijderd.

Interfaces

Name Description
IColumnMapping

Koppelt een gegevensbronkolom aan een DataSet kolom en wordt geïmplementeerd door de klasse DataColumnMapping, die gemeenschappelijk wordt gebruikt door .NET gegevensproviders.

IColumnMappingCollection

Bevat een verzameling DataColumnMapping-objecten en wordt geïmplementeerd door de DataColumnMappingCollection, die gemeenschappelijk wordt gebruikt door .NET gegevensproviders.

IDataAdapter

Hiermee kan een object een DataAdapter implementeren en een set methoden vertegenwoordigen en actiegerelateerde eigenschappen toewijzen die worden gebruikt om een DataSet gegevensbron in te vullen en bij te werken.

IDbDataAdapter exemplaren zijn voor gegevensbronnen die relationele databases zijn (of lijken) met tekstopdrachten (zoals Transact-SQL), terwijl IDataAdapter exemplaren elk type gegevensbron kunnen gebruiken.

IDataParameter

Vertegenwoordigt een parameter voor een opdrachtobject en optioneel de toewijzing aan DataSet kolommen; en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot gegevensbronnen.

IDataParameterCollection

Verzamelt alle parameters die relevant zijn voor een opdrachtobject en de bijbehorende toewijzingen aan DataSet kolommen en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot gegevensbronnen.

IDataReader

Biedt een middel om een of meer gegevensstromen met alleen-doorsturende resultatensets te lezen die zijn verkregen door een opdracht uit te voeren op een gegevensbron en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IDataRecord

Biedt toegang tot de kolomwaarden binnen elke rij voor een DataReader en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IDbCommand

Vertegenwoordigt een SQL-instructie die wordt uitgevoerd terwijl deze is verbonden met een gegevensbron en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IDbConnection

Vertegenwoordigt een open verbinding met een gegevensbron en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IDbDataAdapter

Vertegenwoordigt een set opdrachtgerelateerde eigenschappen die worden gebruikt om de DataSet te vullen en een gegevensbron bij te werken en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IDbDataParameter

Wordt gebruikt door de Visual Basic .NET Gegevensontwerpers om een parameter voor een opdrachtobject weer te geven, en optioneel de toewijzing aan DataSet kolommen.

IDbTransaction

Vertegenwoordigt een transactie die moet worden uitgevoerd op een gegevensbron en wordt geïmplementeerd door .NET gegevensproviders die toegang hebben tot relationele databases.

IExtendedDataRecord

Biedt toegang tot de kolomwaarden binnen elke rij van een DbDataRecord voor een DbDataReader.

ITableMapping

Koppelt een brontabel aan een tabel in een DataSet en wordt geïmplementeerd door de klasse DataTableMapping, die gemeenschappelijk wordt gebruikt door .NET gegevensproviders.

ITableMappingCollection

Bevat een verzameling TableMapping-objecten en wordt geïmplementeerd door de DataTableMappingCollection, die algemeen wordt gebruikt door .NET gegevensproviders.

Enums

Name Description
AcceptRejectRule

Bepaalt de actie die optreedt wanneer de AcceptChanges() of RejectChanges() methode wordt aangeroepen op een DataTable met een ForeignKeyConstraint.

CommandBehavior

Geeft een beschrijving van de resultaten van de query en het effect ervan op de database.

CommandType

Hiermee geeft u op hoe een opdrachtreeks wordt geïnterpreteerd.

ConflictOption

Hiermee geeft u op hoe conflicterende wijzigingen in de gegevensbron worden gedetecteerd en opgelost.

ConnectionState

Beschrijft de huidige status van de verbinding met een gegevensbron.

DataRowAction

Beschrijft een actie die wordt uitgevoerd op een DataRow.

DataRowState

Hiermee haalt u de status van een DataRow object op.

DataRowVersion

Beschrijft de versie van een DataRow.

DataSetDateTime

Beschrijft de serialisatie-indeling voor DateTime kolommen in een DataSet.

DataViewRowState

Beschrijft de versie van gegevens in een DataRow.

DbType

Hiermee geeft u het gegevenstype van een veld, een eigenschap of een Parameter-object van een .NET gegevensprovider.

EntityState

De status van een entiteitsobject.

IsolationLevel

Hiermee geeft u het gedrag voor transactievergrendeling voor de verbinding op.

KeyRestrictionBehavior

Identificeert een lijst met verbindingsreeks parameters die zijn geïdentificeerd door de eigenschap KeyRestrictions die zijn toegestaan of niet zijn toegestaan.

LoadOption

Hiermee bepaalt u hoe de waarden uit de gegevensbron worden toegepast op bestaande rijen wanneer u de Load of Load methode gebruikt.

MappingType

Hiermee geeft u op hoe een DataColumn kaart wordt toegewezen.

MissingMappingAction

Bepaalt de actie die optreedt wanneer een toewijzing ontbreekt in een brontabel of een bronkolom.

MissingSchemaAction

Hiermee geeft u de actie op die moet worden uitgevoerd bij het toevoegen van gegevens aan en DataSet de vereiste DataTable of DataColumn ontbreekt.

ParameterDirection

Hiermee geeft u het type van een parameter binnen een query ten opzichte van de DataSet.

PropertyAttributes

Hiermee geeft u de kenmerken van een eigenschap.

Rule

Geeft de actie aan die optreedt wanneer een ForeignKeyConstraint wordt afgedwongen.

SchemaSerializationMode

Geeft de schemaserialisatiemodus voor een getypte DataSet.

SchemaType

Hiermee geeft u op hoe bestaande schematoewijzingen moeten worden verwerkt bij het uitvoeren van een FillSchema(DataSet, SchemaType) bewerking.

SerializationFormat

Bepaalt de serialisatie-indeling voor een DataSet.

SqlDbType

Hiermee geeft u SQL Server-specifiek gegevenstype van een veld, eigenschap, voor gebruik in een SqlParameter.

StatementType

Hiermee geeft u het type SQL-query op dat moet worden gebruikt door de OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgsof SqlRowUpdatedEventArgsSqlRowUpdatingEventArgs klasse.

UpdateRowSource

Hiermee geeft u op hoe queryopdrachtresultaten worden toegepast op de rij die wordt bijgewerkt.

UpdateStatus

Hiermee geeft u de actie die moet worden uitgevoerd met betrekking tot de huidige en resterende rijen tijdens een Update(DataSet).

XmlReadMode

Hiermee geeft u op hoe XML-gegevens en een relationeel schema in een DataSet.

XmlWriteMode

Hiermee geeft u op hoe XML-gegevens en een relationeel schema van een DataSet.

Gedelegeerden

Name Description
DataColumnChangeEventHandler

Vertegenwoordigt de methode die de ColumnChanging gebeurtenis afhandelt.

DataRowChangeEventHandler

Vertegenwoordigt de methode waarmee de , RowChangeden RowDeletingRowDeleted gebeurtenissen RowChangingvan een DataTable.

DataTableClearEventHandler

Vertegenwoordigt de methode die de Clear() methode verwerkt.

DataTableNewRowEventHandler

Vertegenwoordigt de methode die de NewRow() methode verwerkt.

FillErrorEventHandler

Vertegenwoordigt de methode die de FillError gebeurtenis afhandelt.

MergeFailedEventHandler

Vertegenwoordigt de methode die de MergeFailed gebeurtenis afhandelt.

StateChangeEventHandler

Vertegenwoordigt de methode die de StateChange gebeurtenis afhandelt.

StatementCompletedEventHandler

Het gemachtigde type voor de gebeurtenis-handlers van de StatementCompleted gebeurtenis.

Opmerkingen

In een niet-verbonden scenario, zoals internet, biedt ADO.NET de hulpprogramma's voor het aanvragen, bijwerken en afstemmen van gegevens in systemen met meerdere lagen. De ADO.NET-architectuur wordt ook geïmplementeerd in clienttoepassingen, zoals Windows Forms of HTML-pagina's die zijn gemaakt door ASP.NET.

Het middelpunt van de ADO.NET-architectuur is de DataSet klasse. Elke DataSet kan meerdere DataTable-objecten bevatten, waarbij elke DataTable gegevens uit één gegevensbron bevat, zoals SQL Server.

Elk DataTable bevat een DataColumnCollection--a verzameling DataColumn objecten die het schema van elk DataTableobject bepaalt. De DataType eigenschap bepaalt het type gegevens dat door de DataColumneigenschap wordt bewaard. Met de ReadOnly eigenschappen en AllowDBNull eigenschappen kunt u gegevensintegriteit verder garanderen. Met de Expression eigenschap kunt u berekende kolommen maken.

Als een DataTable deelneemt aan een bovenliggende/onderliggende relatie met een andere DataTable, wordt de relatie samengesteld door een DataRelation aan het DataRelationCollectionDataSet object toe te voegen. Wanneer een dergelijke relatie wordt toegevoegd, worden a UniqueConstraint en a ForeignKeyConstraint beide automatisch gemaakt, afhankelijk van de parameterinstellingen voor de constructor. De UniqueConstraint garanties dat waarden in een kolom uniek zijn. De ForeignKeyConstraint bepaalt welke actie wordt uitgevoerd op de onderliggende rij of kolom wanneer een primaire-sleutelwaarde wordt gewijzigd of verwijderd.

Gebruik de naamruimte System.Data.SqlClient (the.NET Framework Data Provider for SQL Server), de naamruimte System.Data.Odbc (the.NET Framework Data Provider for ODBC), de System.Data.OleDb naamruimte (the.NET Framework Data Provider voor OLE DB) of de System.Data.OracleClient-naamruimte (het .NET Framework Data Provider voor Oracle), hebt u toegang tot een gegevensbron die u samen met een DataSet kunt gebruiken. Elke .NET Framework-gegevensprovider heeft een bijbehorende DataAdapter die u gebruikt als een brug tussen een gegevensbron en een DataSet.