ADOConnection连接sqlserver,怎么样得到sqlserver中所有数据库的名称(如:master,temp等所用数据库),把它写在combox里面!

解决方案 »

  1.   

    可以呀,数字符串,找到Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=master;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SEABIRD;Use Encryption for Data=False;Tag with column collation when possible=False 中“Catalog=”然后拷出后面的字符串直到“;”出现
      

  2.   

    不是这样的,我是想把所有的数据库名都列出来,然后动态去写“Catalog=”
      

  3.   

    你怎么不用.udl文件啊。可以自己选择。
      

  4.   

    晕倒!这么麻烦!
    ADOQuery.SQL.Text :=' Use Master '
      + ' Go '
      + ' Select Name As DBName from SysDataBases ';
    然后自己知道怎么弄了吧!