想用串行化的方法传递数据库查询后的记录集,不知道能不能实现,如果可以,如何实现?

解决方案 »

  1.   

    可以将这个记录集的结果封装成一个struct ,然后再发送出去
      

  2.   

    struct不是未知的吗?不知道结构如何发送啊?
      

  3.   

    struct HMESSAGE
    {
       int nID;
       int nLength;
    }
    HMESSAGE *pMsg;
    pMsg->nID = 记录集内容;
    pMsg->nLength = 记录集内容;
    pSocekt->Send(pMsg,4);
      

  4.   

    可不可以详细解释一下,我刚学Socket,这个有些看不懂,我刚会用串行化传送对象,还没用过串行化传送结构呢。
      

  5.   

    lsp5i5j(星辰)
        你的意思是先把记录集里的内容在服务器端解析了,然后再一点一点的传吗?
      

  6.   

    实际上还是将记录集的每一个字段取出
    服务端
    ar<<m_str1
    ar<<m_str2
    ...
    客户端再做个相应的接收顺序
    ar>>m_str1
    ar<<m_str2
    ...
    用串行化应该只能这样了