请大家努力解决,是在程序中写代码判断啊。还有就是如何判断SQL数据库中的数据库存在(不如student数据库)。

解决方案 »

  1.   

    try
      ADOQuery.Add('select 一个肯定存在的表 from student');
    except
      //如果有异常,可以证明数据库不存在
    end;前提:
    1、连接字符串要正确,(可以先连接master数据库,如果成功,则连接字符串正确)
    2、这个“肯定存在的表”,一定要保证数据库在他就在,以上的方法很愚笨,不是很好,请高人指导
      

  2.   

    其他方法??
    你看看ado连接的时候,都要指定一个数据库,所以我觉得如果用ado连接,估计就只能用try连接来判断数据库是否存在了,但是我觉得应该有方法可以获得当前服务器所有数据库名列表,但是不知道方法,而且即使可以,对于客户端是否也可以,我都表示疑问~如果可以,我表示关注~