在写客户端时如何连接服务器端的数据库?

解决方案 »

  1.   

    你是指动态指定吗,可以写connecttionstring啊
    connecttionstring格式比较复杂,你可以先在设计期用向导得到,然后拷贝到代码中
    在客户端你用的什么组件连接服务器端的?
      

  2.   

    你建一个RemoteDataModule,
    然后 view|type Library ,
    在接口中建过程,参数自己设,在parameters页中,
    然后刷新,注册,在此单元中实现函数功能,
    服务器打开scktsrvr.exe;
    在客户端添加一个datasnap中的控件(我用的socketconnection),
    选好主机,选好端口,
    然后调用socketconnection.appserver.xxx()就ok了
    ##########################################################################
    clientdataset1.close;
    clientdataset1.open;
    时,向应用服务器端传送用户id,应用程序服务器取得用户id后,
    ////////////////////////////
    如果是用SocketConnection,则
    socketConnection1.AppServer.SetID('15');
    如果是用DCOMConnection,则
    DCOMConnection.AppServer.SetID('15');
    ////////////////////////
    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('exec GetRecords '+varParams);
    adoquery1.ExecSQL;
    adoquery1.Open;
      

  3.   

    对的,跟地域没有关系的,网络是通畅的,而且是二十四小时都通的专线。
    1、我可能说错了意思,我是说服务器指定地址,然后告诉客户端,这样才能连接的,就是说具体的连接方法是什么?
    2、服务器端的数据库我想用ACCESS,我该如何做登陆验证如何控制,就是说在客户端与服务器端建立连接时,总该有个在线的用户或非法连接的用户
    3、ACM控件?这个我没有用过呀,能否给我指点一下。
    4、服务器端该如何判断,能否再详细点呀?
      

  4.   

    KAO..跟你说我在灌水你就是不信..
    如果是用ODBC的话..有一个API直接可以把建立那个驱动的窗口调出来..
    promptdatasource
    就是这个啦..