delphi中adoquery如何查找某一个数据库存在???注意不是一个表。而是数据库

解决方案 »

  1.   

    什么数据库? 如果是mssql ,从master表里边查就是了!
      

  2.   

    SELECT * FROM sysdatabases WHERE name = yourdatabasename
      

  3.   

    SELECT * FROM sysdatabases WHERE name = yourdatabasename
    另:
      你最好为你的库建一个主库,以后自己新建的库都在主库的某相表中增加一下
    这样就比较容易得知哪些是你程序要用的库了
      

  4.   

    var
      sTableList: TStrings;
    begin
      sTableList:=TStringList.Create();
      try
        adoConnection.Connected:=true;
        adoConnection.GetTableNames(sTableList,false);
        ShowMessage(sTableList.Text);//显示所有表名
      finally
        sTableList.Free;
      end
    end;