Deserializing a Data Set from Binary Data

You can easily deserialized Binary Data into a DataSet. The BinaryFormatter object stores the schema automatically, so there is no need to load a schema first. The BinaryFormatter object automatically identifies the file as having been saved as BinaryXml or TrueBinary.

The following code shows how to load the binary file :


C#
using System.Data;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace BinaryToDataSet
{
    class Program
    {
        static void Main(string[] args)
        {
            DataSet vendorData;
            FileStream fs = new FileStream(@"..\..\Customer.bin", FileMode.Open);
            BinaryFormatter fmt = new BinaryFormatter();
            vendorData = (DataSet)fmt.Deserialize(fs);
            fs.Close();            
        }      
    }
}

DataSet containing Customer data :

CustomerData.bmp