How can I go about storing a vb.net user defined object in a sql database. I am not trying to replicate the properties with columns. I mean something along the lines of converting or encoding my object to a byte array and then storing that in a field in the db. Like when you store an instance of an object in session, but I need the info to persist past the current session.
@Orion Edwards
It’s not a matter of stances. It’s because one day, you will change your code. Then you will try de-serialize the old object, and YOUR PROGRAM WILL CRASH.
My Program will not ‘CRASH’, it will throw an exception. Lucky for me .net has a whole set of classes dedicated for such an occasion. At which time I will refresh my stale data and put it back in the db. That is the point of this one field (or stance, as the case may be).
You can use serialization – it allows you to store your object at least in 3 forms: binary (suitable for BLOBs), XML (take advantage of MSSQL’s XML data type) or just plain text (store in varchar or text column)