当然最简单的就是在连接串中写入远程服务器的IP和端口,直接去连接数据库。如果要和web服务器交互的话,就要复杂一点,也可以通过数据库进行信息交互

解决方案 »

  1.   

    几年没上csdn了,感觉这真的越来越不行了啊,问个问题都没人回复。了解到可以使用wcf,能主动推送消息到客户端,wcf的原理是什么呢,是长连接吗?另外我想知道通过web service或者wcf去访问数据库,和通过网站服务器访问数据库有什么区别吗?我对web开发实在是不熟,希望各位能帮忙解答一下,谢谢。
      

  2.   

    最简单的方法是直接用ADO去连接数据库,操作数据。
    复杂点的方法,可以通过一个数据库中间件去访问和操作,效率上有一定的影响。
    5W同时在线查询的话,最好事做成集群。
    单台很难保证时效性。
    WCF应该是.net的东西,你需要在.net框架上使用,VC应该是无法使用(不太清楚,你也可以研究一下)。数据库访问技术没什么差别,只是有的封装的高级一点,有的简单一点。
    比如说,你可以直接tcp连接去访问数据库,然后自己解析数据包,这也是一种访问方式;你也可以通过MS的ADO去访问,它封装了底层的调用接口,通讯细节你可以不用考虑了。当然还有其他的数据库中间件,那封装的就跟高级了,甚至SQL都可以不用写全,它帮你搞定。越高层的封装,效率也差,易用性也好。
      

  3.   

    直接通过web服务来获取,如使用json来解析,5w在线如果都同时连接数据库并发太高了