| Class | Description |
| Constraint | Represents a constraint that can be enforced on one or more DataColumn objects. |
| ConstraintCollection | Represents a collection of constraints for a DataTable. |
| ConstraintException | Represents the exception that is thrown when attempting an action that violates a constraint. |
| DataColumn | Represents the schema of a column in a DataTable. |
| DataColumnChangeEventArgs | Provides data for the ColumnChanging event. |
| DataColumnCollection | Represents a collection of DataColumn objects for a DataTable. |
| DataException | Represents the exception that is thrown when errors are generated using ADO.NET components. |
| DataRelation | Represents a parent/child relationship between two DataTable objects. |
| DataRelationCollection | Represents the collection of DataRelation objects for this DataSet. |
| DataRow | Represents a row of data in a DataTable. |
| DataRowChangeEventArgs | Provides data for the RowChanged, RowChanging, OnRowDeleting, and OnRowDeleted events. |
| DataRowCollection | Represents a collection of rows for a DataTable. |
| DataRowView | Represents a customized view of a DataRow exposed as a fully featured Windows Forms control. |
| DataSet | Represents an in-memory cache of data. |
| DataSysDescriptionAttribute | Marks a property, event, or extender with a description. Visual designers can display this description when referencing the member. |
| DataTable | Represents one table of in-memory data. |
| DataTableCollection | Represents the collection of tables for the DataSet. |
| DataView | Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. |
| DataViewManager | Contains a default DataViewSettingCollection for each DataTable in a DataSet. |
| DataViewSetting | Represents the default settings for ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort, and Table for DataViews created from the DataViewManager. |
| DataViewSettingCollection | Contains a read-only collection of DataViewSetting objects for each DataTable in a DataSet. |
| DBConcurrencyException | The exception that is thrown by the DataAdapter during the update operation if the number of rows affected equals zero. |
| DeletedRowInaccessibleException | Represents the exception that is thrown when an action is attempted on a DataRow that has been deleted. |
| DuplicateNameException | Represents the exception that is thrown when a duplicate database object name is encountered during an add operation in a DataSet-related object. |
| EvaluateException | Represents the exception that is thrown when the Expression property of a DataColumn cannot be evaluated. |
| FillErrorEventArgs | Provides data for the FillError event of a DbDataAdapter. |
| ForeignKeyConstraint | Represents an action restriction enforced on a set of columns in a primary key/foreign key relationship when a value or row is either deleted or updated. |
| InRowChangingEventException | Represents the exception that is thrown when calling the EndEdit method within the RowChanging event. |
| InternalDataCollectionBase | Provides the base functionality for creating collections. |
| InvalidConstraintException | Represents the exception that is thrown when incorrectly attempting to create or access a relation. |
| InvalidExpressionException | Represents the exception that is thrown when attempting to add a DataColumn containing an invalid Expression to a DataColumnCollection. |
| MergeFailedEventArgs | Occurs when a target and source DataRow have the same primary key value, and the EnforceConstraints property is set to true. |
| MissingPrimaryKeyException | Represents the exception that is thrown when attempting to access a row in a table that has no primary key. |
| NoNullAllowedException | Represents the exception that is thrown when attempting to insert a null value into a column where AllowDBNull is set to false. |
| PropertyCollection | Represents a collection of properties that can be added to DataColumn, DataSet, or DataTable. |
| ReadOnlyException | Represents the exception that is thrown when attempting to change the value of a read-only column. |
| RowNotInTableException | Represents the exception that is thrown when trying to perform an operation on a DataRow that is not in a DataTable. |
| StateChangeEventArgs | Provides data for the state change event of a .NET Framework data provider. |
| StrongTypingException | The exception that is thrown by a strongly-typed DataSet when the user accesses DBNull value. |
| SyntaxErrorException | Represents the exception that is thrown when the Expression property of a DataColumn contains a syntax error. |
| TypedDataSetGenerator | Used to create a strongly-typed DataSet. |
| TypedDataSetGeneratorException | The exception that is thrown when a name conflict occurs while generating a strongly-typed DataSet. |
| UniqueConstraint | Represents a restriction on a set of columns in which all values must be unique. |
| VersionNotFoundException | Represents the exception that is thrown when attempting to return a version of a DataRow that has been deleted. |