问题描述
谢谢如有现成的组件更好!
解决方案
解决方案二:
用xml,使用tcp协议或udp协议都可以。
解决方案三:
楼上的意思是把数据导成xml然后传输是吗?我的意思是有没有办法直接把对象直接传递呵呵
解决方案四:
不可能哦,对象传递也需要以一种形式了,呵呵。
解决方案五:
传输对象需要序列化一下,然后通过网络传输,序列化的对象,在接收方反序列化一下就可以添加System.Runtime.Serialization.Formatters.Soap引用,添加下列命名空间usingSystem.Runtime.Serialization.Formatters.Binary;usingSystem.Runtime.Serialization.Formatters.Soap;
解决方案六:
Remoting
解决方案七:
传输方式有好多种以上两位说的两种方法都可以实现!XML比较实用
解决方案八:
webserviceremoting都可以
解决方案九:
remoting.webService
解决方案十:
xml数据源传递是可以的,通过webservice调用就可以了
解决方案十一:
先将DataSet或者DataTable串行化为byte[]数组,传输,在另外一端接收后还原过来。///<summary>///串行化DataSet为byte[]数组///</summary>///<paramname="ds">DataSet数据</param>///<returns>byte数组</returns>publicstaticbyte[]SerializeDataSet(DataSetds){BinaryFormatterser=newBinaryFormatter();MemoryStreamms=newMemoryStream();ser.Serialize(ms,ds);byte[]buffer=ms.ToArray();returnbuffer;}///<summary>///反串行化byte[]数组为DataSet///</summary>///<paramname="bResult">byte数组</param>///<returns>DataSet数据</returns>publicstaticDataSetDeserializeDataSet(byte[]bResult){MemoryStreamms=newMemoryStream(bResult); IFormatterbf=newBinaryFormatter(); objectobj=bf.Deserialize(ms); DataSetdsResult=(DataSet)obj;returndsResult;}