ADOStorage
-----------------
This sample demonstrates how you can work with the same data using C1DataObjects and ADO.NET, interchangeably.

This functionality is very important in C1DataObjects, because it allows to

(a) Do everything with your data that you can do with ADO.NET, including things
that are not supported in C1DataObjects (for example, DataSet.Merge).

(b) Export/import your data from/to C1DataObjects in ADO.NET DataSet format.

(c) Work with XML data in C1DataObjects and import/export data in self-describing
XML to/from other tools and programs. 

The sample allows you to switch between two bindings, as between two data views. The
first view is a C1DataObjects data set, and the second is the corresponding ADO.NET data set.
Both are views to the same data. If you change data in one of them and then switch
to the other, it will automatically reflect the changed data. So you can work with
the same data using either C1DataObjects interface or ADO.NET interface,
whichever you prefer for a particular task. There is also an XML export/import example.
Since ADO.NET is closely related to XML, this effectively means that you have a third
data view as well: XML. You can use .NET XML classes to operate on the same data in XML way.

The sample code contains extensive comments explaining what you need
to do to synchronize the three data views: C1DataObjects, ADO.NET and XML.



