RT  ....
我想在一个 Winform 中获取 sql server 2005 里面所有数据库的名称

解决方案 »

  1.   

    ///   <summary> 
    ///   获得系统中所有数据库的列表。 
    ///   </summary> 
    ///   <res> 抛出所有异常,在调用本函数的函数中处理。 </res> 
    ///   <returns> 所有数据库名称的ArrayList </returns> 
    public   ArrayList   GetDatabaseList() 

    //Refresh   DataBase   List 
    ArrayList   list   =   null; 
    SqlConnection   conn   =   null; try 

    String   SelectDBQuery   =   "SELECT   NAME   FROM   master..sysdatabases   ORDER   BY   NAME "; 
    conn   =   new   SqlConnection(this.ConnectionString); 
    SqlCommand   SelectCommand   =   new   SqlCommand(SelectDBQuery,   conn); 
    conn.Open(); SqlDataReader   reader   =   SelectCommand.ExecuteReader(); 
    list   =   new   ArrayList(); 
    while(reader.Read()) 

    list.Add(reader.GetString(0)); 

    reader.Close(); 
    conn.Close(); 

    finally 

    if(conn   !=   null) 

    conn.Close(); 

    } return(list); 
    }
      

  2.   


    SELECT NAME FROM master.dbo.sysdatabases ORDER BY NAME 
      

  3.   

    OK  我知道SELECT NAME FROM master..sysdatabases ORDER BY NAME  就是不知道怎么用  谢谢  结贴