用SQL-DMO获得sql服务器列表和数据库列表
引用SQLDMO (COM组件)
包含两个基本对象Application、SQLServer(先实例化)
包含两个基本对象Application、SQLServer(先实例化)
Application
属性/方法
NameList 保存服务器清单的集合
ListAllAvailableServers 取得网络上可用服务器的方法
属性/方法
NameList 保存服务器清单的集合
ListAllAvailableServers 取得网络上可用服务器的方法
SQLServer
属性/方法
Connect 连接SQLServer以便访问数据库
LoginSecure 指定用可信任连接连接SQLServer
Databases 指定SQLServer的数据库集合
属性/方法
Connect 连接SQLServer以便访问数据库
LoginSecure 指定用可信任连接连接SQLServer
Databases 指定SQLServer的数据库集合
程序段示例
int i;
SQLDMO.NameList oNames = new SQLDMO.NameList();
SQLDMO.Application oSQLApp= new SQLDMO.Application();
SQLDMO.NameList oNames = new SQLDMO.NameList();
SQLDMO.Application oSQLApp= new SQLDMO.Application();
oNames=oSQLApp.ListAvailableSQLServers();
if (oNames.Count==0)
{
Listbox1.Items.Add("(local)");
}
if (oNames.Count==0)
{
Listbox1.Items.Add("(local)");
}
for (i=1;i=oNames.Count;i++)
{
Listbox1.Items.Add(oNames.Item(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);
}
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);
}
浙公网安备 33010602011771号