C# 获取SQL Server所有的数据库名称

本文介绍了一种使用 C# 进行 SQL 数据库操作的方法,包括如何建立数据库连接及获取所有数据库名称。

参考文章:http://www.cnblogs.com/Abel_cn/archive/2008/12/09/1351425.html


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Collections;

// ...





 				/// <summary>
        /// 获取数据库连接对象
        /// </summary>
        /// <param name="dbName"></param>
        /// <returns></returns>
        public SqlConnection getSqlConnection(string dbName)
        {
            SqlConnection conn = new SqlConnection();
            conn.ConnectionString = string.Format("server=127.0.0.1,9527;database={0};uid=sa;pwd=123456;Enlist=true", dbName);
            conn.Open();
            //showLog(string.Format("连接数据库成功:{0}", conn.Database));
            return conn;
        }
        
        
         /// <summary>
         /// 取所有数据库名称
         /// </summary>
         /// <returns></returns>
         public ArrayList  getAllDbName()
         {
             ArrayList dbNameList = new ArrayList();
             DataTable dbNameTable = new DataTable();
             SqlConnection conn = getSqlConnection("master");
             SqlDataAdapter adapter = new SqlDataAdapter("select name from master..sysdatabases",  conn);
             lock (adapter)
             {
                 adapter.Fill(dbNameTable);
             }
             foreach (DataRow row in dbNameTable.Rows)
             {
                 dbNameList.Add(row["name"]);
             }
             conn.Close(); 
             return dbNameList;
         }
         
         
         











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friendan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值