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


本文实例讲述了C#获取所有SQL Server数据库名称的方法。分享给大家供大家参考。具体如下:

连接到master库中,执行 select name from master..sysdatabases 。

sp_helpdb也可以列出数据名,但不是全部,sp_helpdb是会根据当前用户角色找出相应的数据库,而用sysdatabases表则只要有权限访问该表就能查出所有数据库信息。

默认情况下,sqlserver提供的6个数据库中,除了model数据库外,其他若干个数据库还可能拥有guest用户。
exec  sp_helpdb得到的记录包括:当前用户拥有访问权限的数据库(包括默认的几个guest访问数据库)。 
任何用户(只要能连接到sqlserver)查询master数据库中的表sysdatabases可以得到所有的数据库名称,因为该表的guest用户不可删除。

/// <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;
}

希望本文所述对大家的C#程序设计有所帮助。



相关阅读:
Javascript的无new构建实例详解
Linux消息队列编程示例
使用MySQL MySqldump命令导出数据时的注意事项
微软发布Linux Integration Services 4.0 更新下载
JavaScript创建闭包的两种方式的优劣与区别分析
CSS控制让每行显示4个图片的样式
PHP实现在线阅读PDF文件的方法
PHP实现根据时间戳获取周几的方法
JSP学习笔记
MySQL分页技术、6种分页方法总结
Win10 Cortana中惊现Uber 目前还不能正常运行
微信开放平台之网站授权微信登录功能
Java图像处理工具类
javascript从定义到执行 你不知道的那些事
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2016顶岗实习承诺书 谁的城镇化 人世间,并非无烦恼就快乐,也并非快乐就没有烦恼 致婚姻 小学六年级作文550字:听 有事开口,无事勿扰 现实的励志摘抄大全 樱花落在肩头作文3000字 小学三年级英语暑假作业及答案 英语考试作文100字_英语考试作文 纪念抗日战争胜利70周年文艺演出主持词 晚安心语 人生简单些更好 粉色的记忆【原】 古风·坝上行 【顶】顶!!!洋洋全网聘亲。。求转发!!!!求分享!!求评论!!【跑堂者勿进】 下山逢故夫 冬雪的寒 保护环境,行动起来作文750字 20岁起,你要培养与别人拉开距离的能力 篮球小子借奥运煮热火锅店 我的姑姑作文 津门 别哭 2012财务年终总结 街道办基层组织建设工作总结 鸡翅冰啤,忘记了所有 那些流泪的曾经 对那被自己逼出来的成熟,说声对不起 小学四年级作文450字:我的“小狗” 爸爸,你别打妈妈,我走可以吗? 写给熟睡老婆 好吃的美食 我喜欢出发 夏木经典语录 最美的事物,永远是在心中,不是在眼里 五年级元旦作文:吃汤圆 感知挫折作文600字 内科护士的年终总结(1) 超越前方五十米 鲁迅刻早字 小学党总支下半年党建工作计划 我是橡皮泥 好习惯 求职信范文 园艺 倡导说真话的狐狸 妹妹,要长大啦!哥哥对你有信心! 高一年级部第一学期工作计划 农村信用社抵债资产管理中存在的问题分析及对策建议 歌颂祖国作文800字 在生活中学会了珍惜作文600字 2014普通员工辞职申请书

Copyright © 2016 phpStudy |