当前位置:编程学习 > C#/ASP.NET >>

如何把对象串行化存入数据库

请问各位,我现在碰到一个问题。需要仿照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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,