Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

System.Data-Namespace

 

Veröffentlicht: Oktober 2016

Der System.Data-Namespace stellt Zugriff auf Klassen bereit, die die ADO.NET-Architektur darstellen. Mithilfe von ADO.NET können Komponenten erstellt werden, die Daten aus mehreren Datenquellen effizient verwalten.

KlasseBeschreibung
System_CAPS_pubclassConstraint

Stellt eine Einschränkung, die erzwungen werden kann, wird auf einem oder mehreren DataColumn Objekte.

System_CAPS_pubclassConstraintCollection

Stellt eine Auflistung von Einschränkungen für einen DataTable.

System_CAPS_pubclassConstraintException

Stellt die Ausnahme dar, die ausgelöst wird, wenn eine Aktion versucht wird, die gegen eine Einschränkung verstößt.

System_CAPS_pubclassDataColumn

Stellt das Schema einer Spalte in einer DataTable.

System_CAPS_pubclassDataColumnChangeEventArgs

Stellt Daten für das ColumnChanging-Ereignis bereit.

System_CAPS_pubclassDataColumnCollection

Stellt eine Auflistung von DataColumn von Objekten für einen DataTable.

System_CAPS_pubclassDataException

Stellt die Ausnahme dar, die ausgelöst wird, wenn der Fehler mit der Verwendung von ADO.NET-Komponenten generiert werden.

System_CAPS_pubclassDataRelation

Stellt eine Parent-Child-Beziehung zwischen zwei DataTable Objekte.

System_CAPS_pubclassDataRelationCollection

Stellt die Auflistung von DataRelation -Objekten für diese DataSet.

System_CAPS_pubclassDataRow

Stellt eine Zeile mit Daten in einem DataTable.

System_CAPS_pubclassDataRowBuilder

Diese API unterstützt die Produkt Infrastruktur und sollte nicht direkt aus dem Code verwendet werden. Die DataRowBuilder Typ unterstützt die .NET Framework-Infrastruktur und sollte nicht direkt aus dem Code verwendet werden.

System_CAPS_pubclassDataRowChangeEventArgs

Stellt Daten für die RowChanged, RowChanging, OnRowDeleting, und OnRowDeleted Ereignisse.

System_CAPS_pubclassDataRowCollection

Stellt eine Auflistung von Zeilen für eine DataTable.

System_CAPS_pubclassDataRowComparer

Gibt eine Singletoninstanz der DataRowComparer<TRow> Klasse.

System_CAPS_pubclassDataRowComparer<TRow>

Vergleicht zwei DataRow Objekte auf Äquivalenz mit Vergleich.

System_CAPS_pubclassDataRowExtensions

Definiert die Erweiterungsmethoden der DataRow Klasse. Dies ist eine statische Klasse.

System_CAPS_pubclassDataRowView

Stellt eine benutzerdefinierte Ansicht einer DataRow dar.

System_CAPS_pubclassDataSet

Stellt einen speicherresidenten Datencache dar.

System_CAPS_pubclassDataSetSchemaImporterExtension

Dieser Member unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code vorgesehen.

System_CAPS_pubclassDataSysDescriptionAttribute

Veraltet.Kennzeichnet eine Eigenschaft, Ereignisse oder Extender mit einer Beschreibung. Visuelle Designer können diese Beschreibung anzeigen, beim Verweisen auf den Member.

System_CAPS_pubclassDataTable

Stellt eine Tabelle mit Daten im Arbeitsspeicher dar.

System_CAPS_pubclassDataTableClearEventArgs

Stellt Daten für die Clear Methode.

System_CAPS_pubclassDataTableCollection

Stellt die Auflistung von Tabellen für die DataSet.

System_CAPS_pubclassDataTableExtensions

Definiert die Erweiterungsmethoden der DataTable Klasse. DataTableExtensions ist eine statische Klasse.

System_CAPS_pubclassDataTableNewRowEventArgs

Stellt Daten für die NewRow Methode.

System_CAPS_pubclassDataTableReader

Der DataTableReader ruft den Inhalt eines oder mehrerer DataTable-Objekte in Form eines oder mehrerer schreibgeschützter vorwärts gerichteter Resultsets ab.

System_CAPS_pubclassDataView

Stellt eine an Daten bindbare, benutzerdefinierte Ansicht einer DataTable zum Sortieren, Filtern, Durchsuchen, Bearbeiten und Navigieren dar. DataView speichert keine Daten, sondern stellt stattdessen eine verbundene Ansicht der entsprechenden DataTable dar. Änderungen an den Daten von DataView wirken sich auf DataTable aus. Änderungen an den Daten von DataTable wirken sich auf alle DataViews aus, die ihr zugeordnet sind.

System_CAPS_pubclassDataViewManager

Enthält eine standardmäßige DataViewSettingCollection für jede DataTable in einem DataSet.

System_CAPS_pubclassDataViewSetting

Stellt die Standardeinstellungen für ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort, und Table für erstellt von "DataViews" aus der DataViewManager.

System_CAPS_pubclassDataViewSettingCollection

Enthält eine schreibgeschützte Auflistung von DataViewSetting Objekte für die einzelnen DataTable in einem DataSet.

System_CAPS_pubclassDBConcurrencyException

Die Ausnahme, die ausgelöst wird, indem Sie die DataAdapter beim Einfügen, aktualisieren oder Löschvorgang, wenn die Anzahl der betroffenen Zeilen gleich 0 ist.

System_CAPS_pubclassDeletedRowInaccessibleException

Stellt die Ausnahme dar, die ausgelöst wird, wenn eine Aktion versucht wird, auf eine DataRow die gelöscht wurde.

System_CAPS_pubclassDuplicateNameException

Stellt die Ausnahme dar, die ausgelöst wird, wenn eine duplizierte Datenbank-Objektname während eines Hinzufügevorgangs in festgestellt wird eine DataSet -verknüpftes Objekt.

System_CAPS_pubclassEntityCommandCompilationException

Stellt Fehler dar, die während der Kompilierung von Befehlen auftreten, wenn keine Befehlsstruktur zur Darstellung des Befehlstexts erstellt werden konnte.

System_CAPS_pubclassEntityCommandExecutionException

Stellt Fehler dar, die auftreten, wenn der zugrunde liegende Speicheranbieter den angegebenen Befehl nicht ausführen konnte. Diese Ausnahme umschließt normalerweise eine anbieterspezifische Ausnahme.

System_CAPS_pubclassEntityException

Stellt die Entity Framework-bezogene Fehler in der EntityClient Namespace. Die EntityException ist die Basisklasse für alle Entity Framework-Ausnahmen, die ausgelöst wird, indem Sie die EntityClient.

System_CAPS_pubclassEntityKey

Stellt eine permanente Referenz auf ein Objekt bereit, das eine Instanz eines Entitätstyps ist.

System_CAPS_pubclassEntityKeyMember

Stellt ein Name/Wert-Paar eines Schlüssels dar, der zu einem EntityKey gehört.

System_CAPS_pubclassEntitySqlException

Stellt Fehler dar, die beim Analysieren von Entity SQL-Befehlstext auftreten. Diese Ausnahme wird ausgelöst, wenn gegen syntaktische oder semantische Regeln verstoßen wird.

System_CAPS_pubclassEnumerableRowCollection

Stellt eine Auflistung von DataRow vom zurückgegebenen Objekte einer LINQ to DataSet Abfrage. Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung aus dem Code vorgesehen. 

System_CAPS_pubclassEnumerableRowCollection<TRow>

Stellt eine Auflistung von DataRow Objekte, die von einer Abfrage zurückgegeben. Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung aus dem Code vorgesehen.

System_CAPS_pubclassEnumerableRowCollectionExtensions

Enthält die Erweiterungsmethoden für Auflistungsklassen Zeile Daten. Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung aus dem Code vorgesehen.

System_CAPS_pubclassEvaluateException

Stellt die Ausnahme ausgelöst, wenn ist der Expression Eigenschaft ein DataColumn kann nicht ausgewertet werden.

System_CAPS_pubclassFillErrorEventArgs

Stellt Daten für das FillError -Ereignis einer DbDataAdapter.

System_CAPS_pubclassForeignKeyConstraint

Stellt eine Aktion-Einschränkung für eine Gruppe von Spalten in einem Primärschlüssel-Fremdschlüssel-Beziehung erzwungen wird, wenn ein Wert oder eine Zeile gelöscht oder aktualisiert wird.

System_CAPS_pubclassInRowChangingEventException

Stellt die Ausnahme dar, die ausgelöst wird, beim Aufrufen der EndEdit Methode innerhalb der RowChanging Ereignis.

System_CAPS_pubclassInternalDataCollectionBase

Stellt die Basisfunktionen zum Erstellen von Sammlungen bereit.

System_CAPS_pubclassInvalidCommandTreeException

Die Ausnahme, die ausgelöst wird, um anzuzeigen, dass eine Befehlsstruktur ungültig ist. Diese Ausnahme wird derzeit nicht an einer beliebigen Stelle im Entity Framework ausgelöst.

System_CAPS_pubclassInvalidConstraintException

Stellt die Ausnahme dar, die ausgelöst wird, wenn falsch zu erstellen oder auf eine Beziehung zuzugreifen versucht.

System_CAPS_pubclassInvalidExpressionException

Stellt die Ausnahme dar, die ausgelöst wird, wenn Sie versuchen, das Hinzufügen einer DataColumn enthält ein ungültiges Expression zu einer DataColumnCollection.

System_CAPS_pubclassMappingException

Die Ausnahme, die ausgelöst wird, wenn Dienstanforderungen im Zusammenhang mit Mappings scheitern.

System_CAPS_pubclassMergeFailedEventArgs

Tritt auf, wenn ein Ziel und Quelle DataRow den gleichen Primärschlüsselwert besitzen und die EnforceConstraints festgelegt auf "true".

System_CAPS_pubclassMetadataException

Die Ausnahme, die ausgelöst wird, wenn Dienstanforderungen im Zusammenhang mit Metadaten fehlschlagen.

System_CAPS_pubclassMissingPrimaryKeyException

Stellt die Ausnahme dar, die ausgelöst wird, wenn Sie versuchen, Zugriff auf eine Zeile in einer Tabelle, die keinen Primärschlüssel verfügt.

System_CAPS_pubclassNoNullAllowedException

Stellt die Ausnahme dar, die bei dem Versuch ausgelöst wird, einen NULL-Wert in eine Spalte einzufügen, bei der AllowDBNull auf false festgelegt wurde.

System_CAPS_pubclassObjectNotFoundException

Die Ausnahme, die ausgelöst wird, wenn ein Objekt nicht vorhanden ist.

System_CAPS_pubclassOperationAbortedException

Diese Ausnahme wird ausgelöst, wenn eine laufende Operation vom Benutzer abgebrochen wird.

System_CAPS_pubclassOptimisticConcurrencyException

Diese Ausnahme wird ausgelöst, wenn eine Verletzung der vollständigen Parallelität auftritt.

System_CAPS_pubclassOrderedEnumerableRowCollection<TRow>

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung aus dem Code vorgesehen. Stellt eine Sammlung von sortierten DataRow Objekten dar, die von einer Abfrage zurückgegeben werden.

System_CAPS_pubclassPropertyCollection

Stellt eine Auflistung von Eigenschaften, die hinzugefügt werden können DataColumn, DataSet, oder DataTable.

System_CAPS_pubclassPropertyConstraintException

Eigenschaft Einschränkung Exception-Klasse. Beachten Sie, dass diese Klasse verfügt über state -, wenn Sie auch ihre Inhalte ändern, eine unterbrechende Änderung werden können.

System_CAPS_pubclassProviderIncompatibleException

Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Datenanbieter nicht mit dem Entity Framework kompatibel ist.

System_CAPS_pubclassReadOnlyException

Stellt die Ausnahme dar, die ausgelöst wird, wenn Sie versuchen, den Wert einer schreibgeschützten Spalte zu ändern.

System_CAPS_pubclassRowNotInTableException

Stellt die Ausnahme dar, die ausgelöst wird, wenn Sie versuchen, einen Vorgang auf einer DataRow die sich nicht in einem DataTable.

System_CAPS_pubclassStateChangeEventArgs

Stellt Daten für die Statusänderung eines .NET Framework-Datenanbieters bereit.

System_CAPS_pubclassStatementCompletedEventArgs

Enthält zusätzliche Informationen zu den StatementCompleted Ereignis.

System_CAPS_pubclassStrongTypingException

Die Ausnahme, die ausgelöst wird, durch einen stark typisierten DataSet bei einem Benutzer Zugriff auf einen DBNull Wert.

System_CAPS_pubclassSyntaxErrorException

Stellt die Ausnahme ausgelöst, wenn wird die Expression Eigenschaft ein DataColumn enthält einen Syntaxfehler.

System_CAPS_pubclassTypedDataSetGenerator

Veraltet.Zum Erstellen eines stark typisierten DataSet.

System_CAPS_pubclassTypedDataSetGeneratorException

Die Ausnahme, die ausgelöst wird, wenn beim Generieren einer stark typisierten DataSet-Klasse ein Namenskonflikt auftritt.

System_CAPS_pubclassTypedTableBase<T>

Dieser Typ wird als Basisklasse für die typisierte DataTable-Objektgenerierung durch Visual Studio und das .NET Framework-Tool „XSD.exe“ verwendet, und er ist nicht für die direkte Verwendung im Code vorgesehen.

System_CAPS_pubclassTypedTableBaseExtensions

Enthält die Erweiterungsmethoden für die TypedTableBase<T> Klasse.

System_CAPS_pubclassUniqueConstraint

Stellt eine Einschränkung für eine Gruppe von Spalten in denen alle Werte eindeutig sein müssen.

System_CAPS_pubclassUpdateException

Die Ausnahme, die ausgelöst wird, wenn Änderungen an Objektinstanzen nicht beibehalten werden, können mit der Datenquelle.

System_CAPS_pubclassVersionNotFoundException

Stellt die Ausnahme dar, die ausgelöst wird, wenn Sie versuchen, das Zurückgeben einer Version einer DataRow die gelöscht wurde.

SchnittstelleBeschreibung
System_CAPS_pubinterfaceIColumnMapping

Eine Datenquellspalte ordnet eine DataSet Spalte und wird implementiert, indem die DataColumnMapping -Klasse, die von .NET Framework-Datenanbietern gemeinsam verwendet wird.

System_CAPS_pubinterfaceIColumnMappingCollection

Enthält eine Auflistung von DataColumnMapping-Objekten und wird implementiert, indem die DataColumnMappingCollection, die von .NET Framework-Datenanbietern gemeinsam verwendet wird.

System_CAPS_pubinterfaceIDataAdapter

Ermöglicht einem Objekt das implementieren einen DataAdapter und stellt einen Satz von Methoden und Zuordnungseigenschaften, mit denen füllen und Aktualisieren einer DataSet und Aktualisieren einer Datenquelle.

IDbDataAdapter -Instanzen sind für Datenquellen, die relationale Datenbanken mit textbasierten Befehle sind (oder ähneln) (z. B. Transact-SQL), während IDataAdapter Instanzen können jede Art von Datenquelle verwenden können.

System_CAPS_pubinterfaceIDataParameter

Stellt einen Parameter sowie optional dessen Zuordnung zu DataSet-Spalten für ein Command-Objekt dar und wird von .NET Framework-Datenanbietern implementiert, die auf Datenquellen zugreifen.

System_CAPS_pubinterfaceIDataParameterCollection

Sammelt alle relevanten Parameter für ein Command-Objekt sowie deren Zuordnungen zu DataSet-Spalten, und wird von .NET Framework-Datenanbietern implementiert, die auf Datenquellen zugreifen.

System_CAPS_pubinterfaceIDataReader

Ermöglicht das Lesen eines oder mehrerer Vorwärtsdatenströme von Resultsets, die durch Ausführen eines Befehls für eine Datenquelle abgerufen wurden, und wird von .NET Framework-Datenanbietern implementiert, die auf relationale Datenbanken zugreifen.

System_CAPS_pubinterfaceIDataRecord

Ermöglicht den Zugriff auf die Spaltenwerte in den einzelnen Zeilen für einen DataReader, und wird von .NET Framework-Datenanbietern implementiert, die auf relationale Datenbanken zugreifen.

System_CAPS_pubinterfaceIDbCommand

Stellt eine SQL-Anweisung dar, die während der Verbindung mit einer Datenquelle ausgeführt wird, und wird von den .NET Framework-Datenanbietern implementiert, die auf relationale Datenbanken zugreifen.

System_CAPS_pubinterfaceIDbConnection

Stellt eine offene Verbindung mit einer Datenquelle dar und wird von den .NET Framework-Datenanbietern implementiert, die auf relationale Datenbanken zugreifen.

System_CAPS_pubinterfaceIDbDataAdapter

Stellt einen Satz von Befehl bezogenen Eigenschaften, die verwendet werden, zum Ausfüllen der DataSet Aktualisieren einer Datenquelle und wird von .NET Framework-Datenanbieter, die Zugriff auf relationale Datenbanken implementiert.

System_CAPS_pubinterfaceIDbDataParameter

Hiermit stellt der Visual Basic .NET-Daten-Designer einen Parameter für ein Command-Objekt dar und optional dessen Zuordnung zu DataSet-Spalten.

System_CAPS_pubinterfaceIDbTransaction

Stellt eine Transaktion dar, die in einer Datenquelle ausgeführt werden soll, und wird von den .NET Framework-Datenanbietern implementiert, die auf relationale Datenbanken zugreifen.

System_CAPS_pubinterfaceIExtendedDataRecord

Stellt den Zugriff auf die Spaltenwerte in den einzelnen Zeilen eines DbDataRecord für einen DbDataReader bereit.

System_CAPS_pubinterfaceITableMapping

Ordnet einer Tabelle in einer Quelltabelle ein DataSet, und wird implementiert, indem die DataTableMapping -Klasse, die von .NET Framework-Datenanbietern gemeinsam verwendet wird.

System_CAPS_pubinterfaceITableMappingCollection

Enthält eine Auflistung von TableMapping-Objekten und wird implementiert, indem die DataTableMappingCollection, die von .NET Framework-Datenanbietern gemeinsam verwendet wird.

DelegatBeschreibung
System_CAPS_pubdelegateDataColumnChangeEventHandler

Stellt die Methode zur Behandlung des ColumnChanging-Ereignisses dar.

System_CAPS_pubdelegateDataRowChangeEventHandler

Stellt die Methode für die Behandlung der RowChanging, RowChanged, RowDeleting, und RowDeleted Ereignisse von einem DataTable.

System_CAPS_pubdelegateDataTableClearEventHandler

Stellt die Methode zur Behandlung der Clear Methode.

System_CAPS_pubdelegateDataTableNewRowEventHandler

Stellt die Methode zur Behandlung der NewRow Methode.

System_CAPS_pubdelegateFillErrorEventHandler

Stellt die Methode zur Behandlung des FillError-Ereignisses dar.

System_CAPS_pubdelegateMergeFailedEventHandler

Stellt die Methode zur Behandlung des MergeFailed-Ereignisses dar.

System_CAPS_pubdelegateStateChangeEventHandler

Stellt die Methode zur Behandlung des StateChange-Ereignisses dar.

System_CAPS_pubdelegateStatementCompletedEventHandler

Der Delegattyp für die Ereignishandler, der das StatementCompleted Ereignis.

EnumerationBeschreibung
System_CAPS_pubenumAcceptRejectRule

Bestimmt die Aktion, wenn der AcceptChanges oder RejectChanges Methode wird aufgerufen, auf eine DataTable mit einer ForeignKeyConstraint.

System_CAPS_pubenumCommandBehavior

Stellt eine Beschreibung der Abfrageergebnisse und deren Auswirkungen auf die Datenbank bereit.

System_CAPS_pubenumCommandType

Gibt an, wie eine Befehlszeichenfolge interpretiert wird.

System_CAPS_pubenumConflictOption

Gibt an, wie in Konflikt stehenden Änderungen an den Daten Quelle erkannt und behoben werden kann.

System_CAPS_pubenumConnectionState

Beschreibt den aktuellen Status der Verbindung mit einer Datenquelle.

System_CAPS_pubenumDataRowAction

Beschreibt eine Aktion für eine DataRow.

System_CAPS_pubenumDataRowState

Ruft den Zustand einer DataRow Objekt.

System_CAPS_pubenumDataRowVersion

Beschreibt die Version einer DataRow.

System_CAPS_pubenumDataSetDateTime

Beschreibt das Serialisierungsformat für DateTime Spalten in einem DataSet.

System_CAPS_pubenumDataViewRowState

Beschreibt die Version der Daten in einem DataRow.

System_CAPS_pubenumDbType

Gibt den Datentyp eines Felds oder einer Eigenschaft oder ein Parameter Objekt eines .NET Framework-Datenanbieters.

System_CAPS_pubenumEntityState

Der Zustand eines Entitätsobjekts.

System_CAPS_pubenumIsolationLevel

Gibt das Sperrverhalten für Transaktionen für die Verbindung an.

System_CAPS_pubenumKeyRestrictionBehavior

Identifiziert eine Liste der Parameter für Verbindungszeichenfolgen anhand der KeyRestrictions -Eigenschaft, die zulässig oder nicht zulässig.

System_CAPS_pubenumLoadOption

Steuert, wie die Werte aus der Datenquelle auf vorhandene Zeilen angewendet werden, wenn mit der Load oder Load Methode.

System_CAPS_pubenumMappingType

Gibt an, wie ein DataColumn zugeordnet ist.

System_CAPS_pubenumMissingMappingAction

Bestimmt die Aktion, die bei eine Zuordnung eine Quelltabelle oder eine Quellspalte fehlen.

System_CAPS_pubenumMissingSchemaAction

Gibt die Aktion an, die beim Hinzufügen von Daten, die DataSet und die erforderliche DataTable oder DataColumn fehlt.

System_CAPS_pubenumParameterDirection

Gibt den Typ eines Parameters in einer Abfrage relativ zu den DataSet.

System_CAPS_pubenumPropertyAttributes

Veraltet.Gibt die Attribute einer Eigenschaft.

System_CAPS_pubenumRule

Gibt die Aktion an, das auftritt, wenn eine ForeignKeyConstraint erzwungen wird.

System_CAPS_pubenumSchemaSerializationMode

Gibt den Modus des Schema-Serialisierung für eine typisierte DataSet.

System_CAPS_pubenumSchemaType

Gibt an, wie vorhandene schemazuordnungen zu behandeln, bei der Durchführung einer FillSchema Vorgang.

System_CAPS_pubenumSerializationFormat

Bestimmt das Serialisierungsformat für ein DataSet.

System_CAPS_pubenumSqlDbType

Gibt die SQL Server-Datentyp eines Felds oder einer Eigenschaft für die Verwendung in einem SqlParameter.

System_CAPS_pubenumStatementType

Gibt den Typ der SQL-Abfrage verwendet werden, durch die OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs, oder SqlRowUpdatingEventArgs Klasse.

System_CAPS_pubenumUpdateRowSource

Gibt an, wie die Ergebnisse von Abfragebefehlen auf die aktualisierte Zeile angewendet werden.

System_CAPS_pubenumUpdateStatus

Gibt die Aktion an, in Bezug auf die aktuelle und die verbleibenden Zeilen während einer Update.

System_CAPS_pubenumXmlReadMode

Gibt an, wie das Lesen von XML-Daten und ein relationales Schema in ein DataSet.

System_CAPS_pubenumXmlWriteMode

Gibt an, wie zum Schreiben von XML-Daten und ein relationales Schema aus einer DataSet.

In einem abgetrennten Szenario wie beispielsweise dem Internet bietet ADO.NET die Tools, die notwendig sind, um Daten in Systemen mit mehreren Ebenen abzufragen, zu aktualisieren und abzugleichen. Die ADO.NET-Architektur ist auch in Clientanwendungen wie Windows Forms oder in von ASP.NET erstellten HTML-Seiten implementiert.

Das Kernstück der ADO.NET-Architektur ist die DataSet-Klasse. Jedes DataSet kann mehrere DataTable-Objekte enthalten. Dabei enthält jede DataTable Daten aus einer einzelnen Datenquelle wie SQL Server.

Jede DataTable enthält eine DataColumnCollection (eine Auflistung von DataColumn-Objekten), die das Schema für jede DataTable festlegt. Die DataType-Eigenschaft bestimmt den Typ der in der DataColumn gespeicherten Daten. Mit der ReadOnly-Eigenschaft und der AllowDBNull-Eigenschaft kann die Integrität der Daten noch stärker sichergestellt werden. Mit der Expression-Eigenschaft können berechnete Spalten erstellt werden.

Wenn eine DataTable zusammen mit einer anderen DataTable Teil einer Beziehung zwischen einem übergeordneten und einem untergeordneten Element ist, wird die Beziehung durch Hinzufügen einer DataRelation zur DataRelationCollection eines DataSet-Objekts erstellt. Beim Hinzufügen einer solchen Beziehung werden abhängig von den Parametereinstellungen des Konstruktors automatisch eine UniqueConstraint und eine ForeignKeyConstraint erstellt. Mit UniqueConstraint wird garantiert, dass die in einer Spalte enthaltenen Werte eindeutig sind. Mit ForeignKeyConstraint wird festgelegt, welche Aktion für die untergeordnete Zeile oder Spalte beim Ändern oder Löschen eines Primärschlüsselwerts ausgeführt wird.

Mit dem System.Data.SqlClient-Namespace (.NET Framework-Datenanbieter für SQL Server), dem System.Data.Odbc-Namespace (.NET Framework-Datenanbieter für ODBC), dem System.Data.OleDb-Namespace (.NET Framework-Datenanbieter für OLE DB) oder dem System.Data.OracleClient-Namespace (.NET Framework-Datenanbieter für Oracle) kann auf eine Datenquelle zugegriffen werden, um diese mit einem DataSet zu verwenden. Jeder.NET Framework-Datenanbieter verfügt über ein entsprechendes DataAdapter mit denen Sie als Brücke zwischen einer Datenquelle und einem DataSet.

Zurück zum Anfang
Anzeigen: