程序加载的时候要执行如下过程:AdoConnection1.ConnectionString := 从一个文本文件读出的字符串;
AdoConnection1.open;问题就出在第2句,如果“从一个文本文件读出的字符串”是一个一点问题没有的连接字符串没有问题,如果这个字符串不合法,那么,下面的AdoConnection1.open;就会执行错误,我怎样提前知道是否连接合法呢?

解决方案 »

  1.   

    只能
    try
    AdoConnection1.open
    exception
    showmessage('连接字符串错误,请重新输入了!');
    end;
      

  2.   

    对了。就是捕捉错误,或者在执行以后判断Connection的状态是不是true都可以啊?
      

  3.   

    连接字符串不用文本文件,改为ini文件
    把其中主要元素提出来,比如数据库路径、数据密码等
    类似这样:
    [缺省值]
    dbpath=c:\1.mdb
    pw=Jctrans
    程序启动是从ini中提取
      

  4.   

    楼上的这个办法好。千万别指望用户回去学习ConnectString的格式。用ini的话,用户只需要改参数就行了,语法你控制。Ok!