ComponentOne DataObjects for .NET
C1.Data Namespace
Inheritance Hierarchy
C1.Data.2 Assembly : C1.Data Namespace
Classes
 ClassDescription
ClassBase class for C1DataTableSource, C1DataView and C1DataExpress components.
ClassBase class for C1DataTableSource and C1DataExpress components.
ClassThe BaseLogic class is a common base class from which C1TableLogic and C1DataSetLogic component classes are derived.
ClassBase class for all C1DataObjects exception classes.
ClassRepresents a row of data in a C1DataTable object.
ClassRepresents a collection of rows in a C1DataTable object.
ClassC1DataSet is the main client component of C1DataObjects.
ClassA C1DataSetLogic component hosts business logic event code for a data set, for all table views of that data set.
ClassRepresents a table or table view rowset filled with data. Provides programmatic access to table view or table data. To obtain a C1DataTable object, use C1DataSet.TableViews or C1DataSet.Tables collection property of a C1DataSet component.
ClassRepresents a collection of C1DataTable objects.
ClassC1DataTableSource has two main uses:

You can use C1DataTableSource to handle business logic events in your client application code, in addition to the business logic specified in the data library, see Business Logic for details.

You must use C1DataTableSource as the data source for your bound controls to make them work in virtual mode, see Virtual Mode - Dealing with Large Datasets for details.

C1DataTableSource is used as a data source for bound controls, such as grids and others.

ClassC1DataView is used for sorting and filtering data.
ClassThe C1SchemaDef component hosts a Schema object that is the basis of a C1DataObjects data library or direct client.
ClassC1SchemaRef components are used in a data library with multiple source code files.
ClassA C1TableLogic component hosts business logic event code for a table.
ClassRepresents a collection of ConstraintInfo objects.
ClassRepresents the exception that is thrown when attempting an action that violates a constraint.
ClassAn element of a field's C1.Data.SchemaObjects.Field.Constraints collection.
ClassProvides data for the C1DataSet.CurrentRowChanged event in C1DataSet and C1DataExpress components.
ClassRepresents an exception that is thrown when an action is canceled by throwing an exception in a business logic event (see Business Logic).
ClassRepresents a field of a C1DataTable, an item of the C1DataTable.Fields collection.
ClassRepresents a collection of DataField objects, fields of a C1DataTable.
ClassRepresents a C1DataRow exposed to data bound controls. The corresponding C1DataRow object can be obtained as DataItem.DataRow. Alternatively, the same C1DataRow objects can be obtained as C1DataRow.FromDataItem(dataItem).
ClassProvides data for the C1DataSetLogic.BeforeUpdate and C1DataSetLogic.AfterUpdate events.
ClassRepresents an exception that is thrown while performing database access operations fetching data or updating the database.
ClassRepresents an exception that is thrown on attempt to perform an action that is disabled by the current property settings.
ClassProvides data for the C1DataSet.UpdateError event in CDataSet and C1DataExpress components.
ClassRepresents an exception that is thrown when attempting an operation using an invalid field expression.
ClassProvides data for the C1DataSetLogic.BeforeFetch and C1DataSetLogic.AfterFetch events.
ClassRepresents a collection of FieldCalculationInfo objects.
ClassAn element of a field's C1.Data.SchemaObjects.Field.Calculations collection.
ClassProvides data for AfterFieldChange and BeforeFieldChange events in BaseLogic (C1TableLogic, C1DataSetLogic) and C1DataExpress components.
ClassProvides data for the C1DataSet.BeforeFill and C1DataSet.AfterFill events.
ClassSpecifies a restriction on fetched rows when a table view is filled with data.
ClassRepresents a collection of FilterCondition objects.
ClassProvides data for the C1DataSetLogic.BeforeGenerateSql and C1DataSetLogic.AfterGenerateSql events.
ClassProvides data for the C1DataSetLogic.GetChildRows, C1DataSetLogic.GetParentRow and C1DataView.GetRows events.
ClassRepresents an exception that is thrown on attempt to perform an operation that cannot be performed.
ClassRepresents an exception that is thrown when an operation, such as updating the database, fails.
ClassProvides data for PositionChanged event in C1DataTableSource, C1DataView, C1DataSet and C1DataExpress components.
ClassRepresents a collection of properties that can be added to C1DataSet, C1DataTable, or C1.Data.SchemaObjects.TableField.
ClassA RemoteDataService-derived class is included in every data library. It is used to support automatic remoting in methods C1DataSet.Fill/Update. Calling C1DataSet.Fill/Update on the client automatically calls RemoteDataService.Fill/Update on the server. RemoteDataService.Fill/Update are virtual methods that can be overridden to customize Fill/Update behavior. Also, new "business" methods can be added to the RemoteDataService-derived class, see Business Methods.
ClassProvides data for events which occur when an action is performed on a C1DataRow.
ClassProvides data for the BaseLogic.BeforeUpdateRow and BaseLogic.AfterUpdateRow events.
ClassThe SchemaBase class is a common base class from which C1SchemaDef and C1SchemaRef component classes are derived.
ClassRepresents an exception that is thrown at run time when C1DataObjects encounters errors in the schema specified in a C1SchemaDef component. Most of such errors can be detected at design time performing schema verification (select Verify schema from the Schema menu in Schema Designer).
ClassThe SessionCacheProperties class is used in ComponentOne WebDataObjects to specify settings for session cache. It is not used in WinForms application or in WebForms application without WebDataObjects.
ClassUnboundDataReader is a helper class used in supporting unbound tables in the C1DataSetLogic.BeforeFetch event. The data is passed to its constructor in a System.Data.DataTable object. It implements the System.Data.IDataReader interface.
Delegates
 DelegateDescription
DelegateRepresents the method that handles the CurrentRowChanged event in C1DataSet and C1DataExpress components.
DelegateRepresents the method that handles the C1DataSetLogic.BeforeUpdate and C1DataSetLogic.AfterUpdate events.
DelegateRepresents the method that handles the C1DataSet.UpdateError event in CDataSet and C1DataExpress components.
DelegateRepresents the method that handles the C1DataSetLogic.BeforeFetch and C1DataSetLogic.AfterFetch events.
DelegateRepresents the method that handles BeforeFieldChange and AfterFieldChange events.
DelegateRepresents the method that handles the C1DataSet.BeforeFill and C1DataSet.AfterFill events.
DelegateRepresents the method that handles the C1DataSetLogic.AfterGenerateSql and C1DataSetLogic.BeforeGenerateSql events.
DelegateRepresents the method that handles the C1DataSetLogic.GetChildRows, C1DataSetLogic.GetParentRow and C1DataView.GetRows events.
DelegateRepresents the method that handles the PositionChanged event in C1DataTableSource, C1DataView, C1DataSet and C1DataExpress components.
DelegateRepresents the method that handles events which occur when an action is performed on a C1DataRow.
DelegateRepresents the method that handles the BaseLogic.BeforeUpdateRow and BaseLogic.AfterUpdateRow events.
Enumerations
 EnumerationDescription
EnumerationSpecifies the conditions for enabling caching.
EnumerationSpecifies storage type for saving data.
EnumerationSpecifies how a command string is interpreted.
EnumerationFlags affecting generated classes in the data objects assembly (*.DataObjects.dll).
EnumerationIndicates an action performed on a data row.
EnumerationSpecifies the state of a C1DataRow.
EnumerationSpecifies the version of a C1DataRow.
EnumerationIndicates status before and after an operation on a table view in a data set or on a whole data set.
EnumerationSpecifies a subset of rows satisfying certain status and version conditions.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

EnumerationSpecifies whether actions in handling business object events are deferred or performed immediately.
EnumerationSpecifies how a command string is interpreted.
EnumerationSpecified an operation performed over data or data components.
EnumerationIndicates a type of change occurring in C1DataSet.CurrentRowChanged Event.
EnumerationIndicates status before and after an operation on a data row, e.g., committing (updating) the row to the database.
EnumerationWhere the instance of a data library is running.
EnumerationDetermines the type of string comparison.
EnumerationThis enumeration specifies success or failure of a database access operation, including specific reasons of operation failure.
Enumeration 
See Also

Reference

C1.Data.2 Assembly