在下最近用ADO编了一个信息系统,就是那种对本机数据库访问的,可是真正的C/S架构的软件是通过网络的,那么怎么用ADO 与WINSOCK编一个服务器客户端的软件呢,这种软件应该这么设计呢? 我想了很久,查了一些书,没有解答,希望有过这方面经验的高手指点一下,十分感谢!

解决方案 »

  1.   

    在server对数据库进行操作,可以
    然后通过socket在cs之间进行数据通讯
      

  2.   

    楼主的意思不是这样的吧?
    其实ADO本来就是跨网络的。你连接本机,因为你的连接字符串中,就定义了本机的IP。把你的连接字符串的IP改为远程SQL SERVER的IP,就可以访问远程服务器了。这样其实也就是C/S架构了。
      

  3.   

    如果你要用WINSOCKET再做一层通信层,和客户端连接,后台连接远程数据库,相当于是个3层结构了。中间那层也可以叫中间件  :)
      

  4.   

    先谢谢大家.我的意思是做个三层结构的MIS.数据库+服务器端软件+客户端.数据库用MSSQL拉,服务器,客户端自己用VC编,想要服务器,客户端都可以对数据库操作,只不过服务器可以对客户端授权啊. 我看一些书,可能用一些什么COM,COBRA....等中间件,是不是啊?我不知道怎么学?