用xml,使用tcp协议或udp协议都可以。

解决方案 »

  1.   

    楼上的意思是把数据导成xml然后传输是吗?
    我的意思是有没有办法直接把对象直接传递
    呵呵 
      

  2.   

    传输对象需要序列化一下,然后通过网络传输,序列化的对象,在接收方反序列化一下就可以
    添加System.Runtime.Serialization.Formatters.Soap引用,添加下列命名空间
    using System.Runtime.Serialization.Formatters.Binary;
    using System.Runtime.Serialization.Formatters.Soap;
      

  3.   

    传输方式有好多种 以上两位说的两种方法都可以实现!XML比较实用
      

  4.   

    web service 
    remoting
    都可以
      

  5.   

    xml数据源传递是可以的,
    通过webservice调用就可以了
      

  6.   

    先将DataSet或者DataTable串行化为byte[]数组,传输,在另外一端接收后还原过来。
    /// <summary>
    /// 串行化DataSet为byte[]数组
    /// </summary>
    /// <param name="ds">DataSet数据</param>
    /// <returns>byte数组</returns>
    public static byte[] SerializeDataSet( DataSet ds )
    {
    BinaryFormatter ser = new BinaryFormatter();
    MemoryStream ms = new MemoryStream();
    ser.Serialize(ms,ds);
    byte[] buffer = ms.ToArray();
    return buffer;
    } /// <summary>
    /// 反串行化byte[]数组为DataSet
    /// </summary>
    /// <param name="bResult">byte数组</param>
    /// <returns>DataSet数据</returns>
    public static DataSet DeserializeDataSet( byte[] bResult )
    {
    MemoryStream ms = new MemoryStream(bResult);
      IFormatter bf = new BinaryFormatter();
      object obj = bf.Deserialize(ms);
      DataSet dsResult = (DataSet)obj;
    return dsResult;
    }