C#:獲取所有SQL Server的數據庫名稱

C#:獲取所有SQL Server的數據庫名稱(2009-03-25 19:02:21)轉載標籤:c獲取數據庫名視圖 
連接到master庫中,執行 select name from master..sysdatabases 。

 

  /// <summary>
        /// 取所有數據庫名,添加到lvDB
        /// </summary>
        /// <returns></returns>
        private ArrayList GetAllDataBase()
        {
            ArrayList DBNameList = new ArrayList();
            SqlConnection Connection = new SqlConnection(
                String.Format("Data Source={0};Initial Catalog=master;User ID={1};PWD={2}","(local)","sa","adminwinter"));
            DataTable DBNameTable = new DataTable();
            SqlDataAdapter Adapter = new SqlDataAdapter("select name from master..sysdatabases", Connection);

            lock (Adapter)
            {
                Adapter.Fill(DBNameTable);
            }
           
            foreach (DataRow row in DBNameTable.Rows)
            {
                DBNameList.Add(row["name"]);
            }

            return DBNameList;
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章