我写了一个简单的程序,现在多个客户端能够同时连接到服务器上,运行服务器的那台电脑上,装的有sql2000数据库,我想在客户端接收数据,这些数据是服务器从数据库中取出来的,也就是客户端不用直接操作数据库,这该如何实现啊?举个例子,如果我在客户端想看看数据库中一个表的内容,服务器从数据库中取出后是一个记录集,这如何传回到客户端啊????

解决方案 »

  1.   

    跪求详细点的解决方法啊!!!,我的想法是把记录集中记录的都取出来变成字符串,把所有的字符串连接起来,再通过socket发送到客户端,客户端再把这个字符串安一定的规则截断读出对应的值再显示出来,不过这样很麻烦啊,不知道各位大牛是如何解决数据的传输问题的啊!!!
      

  2.   

    要写服务程序啊。服务器程序获取客户端请求,访问数据库并获取记录集,以xml格式化字符串返回给客户端,客户端再解析。
      

  3.   

    就是这样,数据传输方式可以有很多种,你说的是一种,还有用XML来区分的,还有可以定义结构体来区分
      

  4.   

    xml格式化字符串这是啥东西,客户端能自动解析么?
      

  5.   

    嗯,用C/S由服务器上的程序代理查询数据库的话。
    用MSXML将记录集转化为XML格式,客户端接收以后,可以用MSXML解析,以DOM树的方式访问。
    这些方面的东西,如果LZ不熟悉的话,建议去图书馆找找XML入门之类的书来看看。