我想实现这样的功能:
  远程连接数据库。
我是这样做的:
1  一个client程序,里边的datamodule,用sockconnetion边接远程的server
2  server端,一个remotemodule,
我想server端手动打开,不让client程序一调用就打开,而且,在server端打开的时候,选择数据库和服务器连接,点连接,连接数据库,点断开断开数据库,请问怎么实现。

解决方案 »

  1.   

    server端的
     sockconnetion.connection:=true就可以连接 :=false就断开了client端的sockconnetion.connection 不要:=true
     要连接的时候才:=true
      

  2.   

    Server端,在SocketConnection1BeforeConnect事件中加入数据库连接
      

  3.   

    我觉得
     kwbin(Rainey) 说的可能是这个方法,我也想这么实现,不过我总觉得不对劲。
      

  4.   

    这个功能应该容易实现,server打开是因为Server端接收到了Client端sockconnetion发出的指令,在Client端建一个数据模块,把sockconnetion放在数据模块上,启动的时候不要立即创建数据模块,等你点连接的时候,先选数据库,再创建数据模块,再激活连接就可以了,没具体试过,应该可以,仅供参考
      

  5.   

    client端的sockconnetion.connection 不要:=true
     要连接的时候才:=true
      

  6.   

    client端的sockconnetion.connection 不要:=true
     要连接的时候才:=true
    错,client会自动找server的,只需要控制server中database的ACTVIE就行了