解决方案 »

  1.   

    给 DataTable   起一个名字 就可以了   
      

  2.   

    1楼,你好,我在服务器端                  BinaryFormatter b = new BinaryFormatter();
                                    b.Serialize(memory, dtModality);
                                    byte[] buff = memory.GetBuffer();
                                    memory.Close();
                                    clientSkt.Send(buff);
      

  3.   

                                    byte[] _gboModality = new byte[_maxPacket * 100];
                                    clientSkt.Receive(_gboModality);
                                    DataTable dtModality = iniModality(GetFisrtWord(_gboModality));
                                    MemoryStream memory = new MemoryStream();
                                    BinaryFormatter b = new BinaryFormatter();
                                    b.Serialize(memory, dtModality);
                                    byte[] buff = memory.GetBuffer();
                                    memory.Close();
                                    clientSkt.Send(buff);我服务器端的序列化代码。。
      

  4.   

    buff = memory.ToArray();
      

  5.   

    很感谢上面的朋友们的解答,现在客户端object o = b.Deserialize(memory)能顺利执行了,                    名称          值        类型
    o {Table} object {System.Data.DataTable}
    我该如何转换成DataTable类型?
      

  6.   

    强制转换就行了啊
    datatable dt=o as datatable