各位大哥大姐,我刚写了一个BS架构的程序,功能是服务器端连接到数据库以后客户端就能通过服务端连接到数据库,我现在想要实现的是服务端只连接到服务器,但是不连接数据库,连接哪个数据库由客户端来选,请问这样要怎么操作,或者是要用什么组件?谢谢!

解决方案 »

  1.   

    我服务端用的组件是datesetprovider和adoquery 请问要怎么设置
      

  2.   

    因为服务端的adoquery 是要事先设置好连接的,请问我怎么只设置连接到服务器而不连接数据库
      

  3.   

    你这不是三层,仍然是两层啊。 客户端与服务端之间可以通过Socket通信,可以实现你的“连接哪个数据库由客户端来选”的要求。具体是用譬如D6中的:ServerSocket与ClientSocket控件,或者使用NMUDP控件效率更高,因为UDP通信无需建立固定的连接,但缺点是信息发送后,并不知道对方是否能收到。