用SQL-DMO获得sql服务器列表和数据库列表

引用SQLDMO (COM组件)
包含两个基本对象Application、SQLServer(先实例化)
Application
属性/方法
NameList                  保存服务器清单的集合
ListAllAvailableServers   取得网络上可用服务器的方法
SQLServer
属性/方法
Connect                  连接SQLServer以便访问数据库
LoginSecure              指定用可信任连接连接SQLServer
Databases                指定SQLServer的数据库集合
程序段示例
int i;
SQLDMO.NameList oNames = new SQLDMO.NameList();
SQLDMO.Application oSQLApp= new SQLDMO.Application();
oNames=oSQLApp.ListAvailableSQLServers();
if (oNames.Count==0)
{
  Listbox1.Items.Add("(local)");
}
for (i=1;i=oNames.Count;i++)
{
  Listbox1.Items.Add(oNames.Item(i));
}
===============================
Object db;
SQLDMO.SQLServer osvr=new SQLDMO.SQLServer();
osvr.LoginSecure=true;
osvr.Connect(strSQLServer);//这个字符串就是上面的listitem
foreach (db in osvr.Databases)
{
  Listbox2.Items.Add(db.Name);
}

 

posted on 2004-06-18 09:22  lee  阅读(872)  评论(0)    收藏  举报

导航