.NET工作流中已经已经将工作流实例序列化到数据库中了,现在如何将数据库中的值反序列化成byte[]对象。

解决方案 »

  1.   

    http://www.cnblogs.com/carysun/archive/2009/02/21/1395520.html
      

  2.   

    这篇博客我老早看过了,我想要得到的是byte[]对象,不是XOML形式。
      

  3.   

    试试这个.把dataset序列化成Byte[] public static byte[] DataToByte(DataSet ds)
           {
               byte[] bArrayResult = null;
               ds.RemotingFormat = SerializationFormat.Binary;
               MemoryStream ms = new MemoryStream();
               System.Runtime.Serialization.IFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
               bf.Serialize(ms, ds);
               bArrayResult = ms.ToArray();
               ms.Close();
               ms.Dispose();
               return bArrayResult;
           } 
      

  4.   

    很感谢你的回复,但是我写的是工作流序列化,不是其他的XML,二级制之类的。你说的这个MemoryStream方法是不能序列化工作流的。