在delphi中可用多种控件进行数据库的连接,但是当数据库所在的服务器名,服务器地址,或用户名密码变了,可以动态改变吗?不要又手动去修改连接,而让程序自动去连接。比如在C#中可以用连接字符串来给连接控件赋值一样。

解决方案 »

  1.   

    你可以在设计期把 Connect设置成为False
    在程序启动后把连需要的信息
    比如IP地址,数据库名字,登陆用户,密码
    从INI文件或者注册表中读取
    然后再打开连接,这样不就可以了。
      

  2.   

    你将连接数据库的配置信息写在一个Ini文件中,以后程序启动的时候从Ini文件中读取信息就可以了。如果数据库所在的服务器名,服务器地址,或用户名密码等有所改变,你只需要修改Ini文件即可,而不用修改程序。
      

  3.   

    楼上说的都 可以!!!写到INI文件中,或注册表中者可以
    Provider=SQLOLEDB.1;Password=[newcase];Persist Security Info=True;User ID=[sa];Initial Catalog=[NCaseERPQP];Data Source=[127.0.0.1]
    带[]都是从INI文件或从注册表中读的东西 !!!将它们组成一个CONNECTIONSTRING就可以了