我的程序想连接远程数据库,但是随着,应用客户端必须连接远程数据库服务器,我想设置一个连接,但这个连接可以随着数据库服务器的IP不同,我想通过连接时输入IP或者是服务器名,来改变,这是我的想法,其实我最想实现的是,我有服务器和客户端,怎么样才能随着服务器位置或其它什么的变化,也能连接,这个代码怎么写,也是说连接远程服务器的代码怎么写??举个例子,多谢了

解决方案 »

  1.   

    我说的这个是局域网连接,最好也有通过internet的连接,
      

  2.   

    想用IP,只要在数据联接组件ADOConnection1的ConnectionString动态设定连接的IP就可以了
      

  3.   

    同意楼上。这是SQL的例子
    Provider=SQLOLEDB.1;
    Persist Security Info=False;
    Initial Catalog=  data;          //数据库名称   
    Data Source= 192.168.0.104;      //服务器IP
    Use Procedure for Prepare=1;
    Auto Translate=True;
    Packet Size=4096;我的做法,将以上内容写入一个文本文件,建立连接时从中读出,修改连接后,修改文件中内容即可。
    你这要根据需要修改数据库名称及服务器IP即可
      

  4.   

    写入文本可以用tstringlist,将的连接字符串设置好之后,strlist.add(连接字符串),strlist.savetofile(文本文件);
    然后每次连接的时候strlist.loadfromfile(文本),然后将strlist.text给adoconnection的connectionstring
      

  5.   

    stringlist是个组件呀,那个strlist.add(连接字符串),中的‘连接字符串’是什么呀,怎么添呀??
      

  6.   

    我个人认为这种调用还是用inifile为好
    关于用法,看看帮助,里面有非常详细的例子。
      

  7.   

    var 
      strList :TStringList ;
    begin
      strList := TStringList.Create ;
      strList.Clear ;
      try
        //具体的处理。 参考DelphiBird(爱你等于爱自己) 的方法
      finally
        strList.Clear ;
        strList.Free ;
      end ;
    end ;
      

  8.   

    lmpylm(韩冰)你是以前在黑黑龙江金企网工作吧