在delphi中加载数据库,往往需要指定路径。我现在做成动态的效果,即:不需要进行任何路径(绝对路径、相对路径)的确认。该怎么办???请指教!!!

解决方案 »

  1.   

    //如何用Delphi调用ADO的‘数据连接属性’窗口,就是那个双击ADOConnection弹出的对话框里的‘Build..’按钮的功能。
    //uses ADOConEd;
     if not EditConnectionString(adoconnection1) then
        Edit1.Text:=ADOConnection1.ConnectionString;
      

  2.   

    修改CONNECTION的连接属性,或配ODBC都可以
      

  3.   

    如果是SQL Server的话,我建议你使用动态设置ConnectionString中的Servername,username,password,catalog四个部分的值。其他不用变,我试过这样行。
      

  4.   

    连相对路径都没有 怎么找数据库啊如果是SQL、ORACLE那另外说了,配置好服务名就可以了
      

  5.   

    这是个ADO连接词的写法,觉得不错。
    const
      SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
        + 'Jet OLEDB:Database Password=%s;';
    程序调用时进行处理,
    format(SConnectionString, [STempFileName, PassWord]);
    STempFileName是你指定的数据库名,
    PassWord是密码,
    然后把SConnectionString装入ConnectionString就行了。
      

  6.   

    其实在connection string里设置FILE NAME= ***.udl就可以了,那样你就可以在外头单独设置udl文件就行了,不过在程序运行时要测试连接才行.
      

  7.   

    服务器名可以通过编程获取,其他的可以指定,将信息写到INI文件里或写到注册表里!
    要原代码吗?!