Class test
{
private string m_Contract = string.empty;
......................
private Test1 m_Test1 = new Test1();
private Test2 m_Test2 = new Test2();
Public Test1 Test1_Order
{
Get{}
Set{}
}
Public Test2 Test2_Order
{
Get{}
Set{}
}我想把这个类序列化到数据库中的一个字段中,该如何实现啊test类中有多个嵌套的类的属性信息。 string fileName="MyFile.dat";
//序列化过程开始,我们把Class2的实例二进制序列化到文件MyFile.dat中
IFormatter formatter =new BinaryFormatter();
MemoryStream mem = new MemoryStream();
//Stream stream = new FileStream(fileName, FileMode.Create, FileAccess.Write,FileShare.None);
formatter.Serialize(mem,air);
stream .Close();我是否把stream 写到数据库的二进制的字段中就可以了。谢谢!
{
private string m_Contract = string.empty;
......................
private Test1 m_Test1 = new Test1();
private Test2 m_Test2 = new Test2();
Public Test1 Test1_Order
{
Get{}
Set{}
}
Public Test2 Test2_Order
{
Get{}
Set{}
}我想把这个类序列化到数据库中的一个字段中,该如何实现啊test类中有多个嵌套的类的属性信息。 string fileName="MyFile.dat";
//序列化过程开始,我们把Class2的实例二进制序列化到文件MyFile.dat中
IFormatter formatter =new BinaryFormatter();
MemoryStream mem = new MemoryStream();
//Stream stream = new FileStream(fileName, FileMode.Create, FileAccess.Write,FileShare.None);
formatter.Serialize(mem,air);
stream .Close();我是否把stream 写到数据库的二进制的字段中就可以了。谢谢!
try
{
//序列化过程开始,我们把Class2的实例二进制序列化到文件MyFile.dat中
IFormatter formatter =new BinaryFormatter();
MemoryStream mem = new MemoryStream();
formatter.Serialize(mem,air);
OrderPreSave orderPreSave = new OrderPreSave();
orderPreSave.Data = mem.GetBuffer();
mem .Close();
}
catch(System.Exception ex)
{
String s = ex.Message;
}
是否把mem付给表orderPreSave的二进制字段就可以了。反序列化呢?谢谢