So far all the serialization examples I have found on the web are related to storing arrays or list in a file. With each class of object having to be serialized into their own file such as a “.bin”. The root of my problem is that I want to have the information for my product local stored, but I’m so use to working with sql. It’s hard for me to visualize how to store information locally. If C# is anything like asp I should be able to connect to an Access database, but that pretty much defeats one of the ideas of serialization which is user non-readability. Is there a serialization method similar to using table and fields or at least allowing you to store all user information in one file?
Share
You could use a ADO.NET DataSet that is serialized and stored locally. It will contain all of the data structures that you’re familiar with and allow you to query the data the way you seem to want to and if you serialize it with a Binary Serializer, it will be unreadable to end-users.
Also, you could look at SQLite as an alternative to using DataSets.
NHibernate with SQLite is a great combination as well.
Cheers.