i simply possess a couple of days programming with vc# (2008) and i am attempting to build a credit card applicatoin (winforms) and that i possess the following problem... i want my application to utilize and without link with the mssql database, this seems like easy for the friend DataSet right? i'm able to persist the information as XML or binary until i'm able to achieve the database and also the DataSet will like magic sync all without disturbing the consumer. The issue is... the couple of books i've read just point out that logic just like a story book but dont give any practical illustration of how to get it done, are you able to point me to 1 example/demo/whatever i'm able to read or download of the application with (equal or) similar logic?

To serialize ought to be this simple:

Binary.BinaryFormatter formatter = new Binary.BinaryFormatter();
DataSet ds = new DataSet();
    // populate data set
    using (FileStream fs = new FileStream("c:\\dataset.bin", FileMode.CreateNew)) 
    {
        ds.RemotingFormat = SerializationFormat.Binary;
        formatter.Serialize(fs, ds);
    }

to deserialize:

    using (FileStream fs = new FileStream("c:\\dataset.bin", FileMode.Open)) 
    {
        formatter = new BinaryFormatter();
        DataSet ds = (DataSet)formatter.Deserialize(stream);

    }

(Roughly... not near compiler for proper testing)

If you are using DataSet, you can easily use DataSet.WriteXml and DataSet.ReadXml. Or shall we be held missing something?