怎样列出局域网内所有的mySQL服务器的名称?
选择其中一个服务器,怎样列出该服务器下的所有数据库名称?
先谢谢了.

解决方案 »

  1.   

    1、不知道
    2、SHOW DATABASES
      

  2.   

    http://www.csdn.net/develop/Read_Article.asp?id=25532
    中說到的
     三、      SQLBrowseConnect
    可修改試下
      

  3.   

    回复人: aiirii(ari-爱的眼睛)  
    能说得祥细一点吗?最好有源码。
      

  4.   

    我給你的鏈接, 不就有源碼???將 MsSql的 odbc 連接串改一下, 不就知道??
      

  5.   

    procedure tform1.FindSQLServer;
    var
      SQLServer : Variant;
      ServerList : Variant;
      i,nServers : integer;
    begin
      Screen.Cursor := crHourGlass;
      try
       SQLServer := CreateOleObject('SQLDMO.Application');
        ServerList:= SQLServer.ListAvailableSQLServers;
        nServers:=ServerList.Count;
        try
          for i := 1 to nservers do
             cbDBServer.Items.Add(ServerList.Item(i));
        finally
          SQLServer := Null;
          ServerList := Null ;
        end;
      except
      end;
      Screen.Cursor := crDefault ;
      FindOk := True;
    end;
      

  6.   

    在连接组件中设置MySQL驱动,这样不就行了吗?
      

  7.   

    在你的SqlQuery中执行SHOW DATABASES会返回一个当前的数据库列表.
    各位、各位,楼主说的好象是MYSQL不是MSSQL