exec master..xp_cmdshell 'osql -L'
select * from master..sysdatabases
select * from 数据库名..sysobjects where xtype='U' and status>0
这几条sql语句都是用来获得服务器,数据库,用户表的,
但不知在Delphi5中用什么控件,怎样来做呀?

解决方案 »

  1.   

    delphi下面有一个Demo的文件夹,里面有个Db的文件夹,好好琢磨一下那里面的程序就知道了。一点也不难...
      

  2.   

    比如说; 
     AnsiString sqltem;
      sqltem = "select 名字,姓氏 from 地址 where 名字=" +Edit1->Text;
      ADOQuery1->Close();
      ADOQuery1->SQL->Clear();
      ADOQuery1->SQL->Add(sqltem);
      ADOQuery1->Open();
      

  3.   

    用ADOQuery控件
    with ADOQuery1 do
    begin
      Close;
      Sql.Clear;
      Sql.Add('exec master..xp_cmdshell 'osql -L'');
      ExecSql;
      Close;
      Sql.Clear;
      Sql.Add('select * from master..sysdatabases');
      Open;
      Close;
      Sql.Clear;
      Sql.Add('select * from 数据库名..sysobjects where xtype='U' and status>0');
      Open;
    end;
      

  4.   

    怎么从dbgrid1中提取一条记录,比如说提到edit中
      

  5.   

    用query把语句加到query.text中 ,执行query就可以了。