.NET 工作流 序列化与反序列化 .NET工作流中已经已经将工作流实例序列化到数据库中了,现在如何将数据库中的值反序列化成byte[]对象。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/carysun/archive/2009/02/21/1395520.html 这篇博客我老早看过了,我想要得到的是byte[]对象,不是XOML形式。 试试这个.把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; } 很感谢你的回复,但是我写的是工作流序列化,不是其他的XML,二级制之类的。你说的这个MemoryStream方法是不能序列化工作流的。 linq to xml 关于或者查询的问题 麻烦给出一个接口实现的例子。接口应该用.net类库中的一个常用接口 我要在msdn里查找mscomm通讯控件的信息,应该查什么关键字 谷歌地图 api问题 bindingNavigator删除提示问题 弱弱问题。。。。。。。。。。。。 NHIBERNATE并发如何控制?? C#多线程问题 如何将含有源代码的文本保存到数据库中? 高分求救!!关于活动目录的 删除树节点,刷新后,节点还在,为什么? 实现mssqlserver05表的数据类型列 的combox效果。
{
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;
}