想把SQL Server 所有数据库的名称添加到listbox1.items中,如何实现?谢谢!!!

解决方案 »

  1.   

    SQL Server有个master数据库,里边存有数据库信息,对这个数据库的操作和用其他数据库没有区别,不过要小心的是不要随意修改这个数据库的内容,否则SQL Server就悬了
      

  2.   

    use master数据库
    SELECT name FROM sysdatabases
      

  3.   

    select name from master.dbo.sysdatabases --数据库名
    select name from dbname.dbo.sysobjects where xtype in ('U','S') --表名可以具体点吗?
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      i:integer;
    begin
      adoquery1.Close;
      adoquery1.SQL.Clear;
      adoquery1.SQL.Add('select * from sysdatabases');
      adoquery1.Open;
      for i:= 0 to adoquery1.RecordCount-1 do
      begin
       combobox1.Items.Add(adoquery1.Fields[0].asstring);
       adoquery1.Next;
      end;
    end;