System.Data Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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.