如何把对象串行化存入数据库
请问各位,我现在碰到一个问题。需要仿照PHP的一种串行化的处理方法,把一个自定义对象存入数据库。我的构想是这样的:
1. 先把对象串行化为二进制流
2. 将二进制流转化为字符串的格式
3. 将转化后的字符串存入数据库
需要使用对象的时候,以下列方式处理:
1. 从数据库中取出字符串
2. 将字符串转化为二进制流
3. 将二进制流并行化还原为对象
请问各位,这个构想能不能实现?或者该使用怎样的方法来处理?
如果能够有实例代码则不胜感激,谢谢各位! --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 我也在找这样一个答案哦 --------------------编程问答-------------------- 对象放到hash表中,用BinaryFormatter进行序列化.注意需要序列化的对象要标记为 [Serializable].
IFormatter formatter = new BinaryFormatter();
Hashtable ht = new Hashtable();
....
Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, ht);
--------------------编程问答-------------------- XML不是更好?
补充:.NET技术 , C#