请问如何用代码显示sql server数据库服务器中所有的数据库名称
请问如何用代码显示sql server数据库服务器中所有的数据库名称,谢谢,我用的是oledbconnection对象 问题点数:20、回复次数:7Top
1 楼professorzhou()回复于 2005-12-20 13:58:28 得分 0
帮帮我啊Top
2 楼professorzhou()回复于 2005-12-20 14:13:54 得分 0
救救我啊Top
3 楼singlepine(小山)回复于 2005-12-20 14:28:12 得分 5
//得到SQL服务器的列表
//必须安装SQL SERVER 2000 SP2 及以上版本
short I;
SQLDMO.Application sqlApp = new SQLDMO.Application();
SQLDMO.NameList ServerName;
ServerName = sqlApp.ListAvailableSQLServers;
for (int i = 1; i <= ServerName.Count; i++) {
cbServer.Items.Add(ServerName.Item(i));
}
得到指定SQL服务器所有数据库的列表:
//得到指定SQL服务器所有数据库的列表
SQLDMO.Application sqlApp = new SQLDMO.Application();
SQLDMO.SQLServer oServer = new SQLDMO.SQLServer();
oServer.Connect("(local)", "sa", "sa");
cbDatabase.Items.Clear();
SQLDMO.Database db;
foreach (int db in oServer.Databases) {
this.cbDatabase.Items.Add(db.Name);
}Top
4 楼professorzhou()回复于 2005-12-21 17:36:33 得分 0
谢谢Top
5 楼professorzhou()回复于 2005-12-29 16:14:30 得分 0
oledb不可以做到吗?Top
6 楼xwjss()回复于 2005-12-29 17:49:48 得分 5
进入你的sql服务器的master数据库,
select * from sysdatabases就是该服务器的所有数据库Top
7 楼singlepine(小山)回复于 2005-12-29 18:21:33 得分 10
http://singlepine.cnblogs.com/articles/255410.htmlTop




