怎样获得Sqlserver 2000得实例列表和运行在一个实例上得数据库列表
2005-12-13 12:49
513 查看
1.如何采用使用SQLDMO组件?
菜单-项目-添加引用-COM-Microsoft.SQLDMO.Object
2.
//获得SqlServer 2000上得Server Instance列表
public static System.Collections.Specialized.StringCollection GetSqlInstances()
{
System.Collections.Specialized.StringCollection instaces= new System.Collections.Specialized.StringCollection();
SQLDMO.Application sqlApplication= new SQLDMO.ApplicationClass();
SQLDMO.NameList sqlServerIntances=sqlApplication.ListAvailableSQLServers();
for(int i=0;i<sqlServerIntances.Count;i++)
{
object svr=sqlServerIntances.Item(i+1);
if(svr!=null)
{
instaces.Add(svr.ToString());
}
}
return instaces;
}
3.
//获得Sqlserver 2000一个Server Instance上得数据库列表
public static System.Collections.Specialized.StringCollection GetAllDatabases(string server,string uid,string pwd)
{
System.Collections.Specialized.StringCollection databases= new System.Collections.Specialized.StringCollection();
SQLDMO.SQLServer sqlServer =new SQLDMO.SQLServerClass();
sqlServer.Connect(server,uid,pwd);
foreach(SQLDMO.Database db in sqlServer.Databases)
{
if(db.Name!=null)
{
databases.Add(db.Name);
}
}
return databases;
}
菜单-项目-添加引用-COM-Microsoft.SQLDMO.Object
2.
//获得SqlServer 2000上得Server Instance列表
public static System.Collections.Specialized.StringCollection GetSqlInstances()
{
System.Collections.Specialized.StringCollection instaces= new System.Collections.Specialized.StringCollection();
SQLDMO.Application sqlApplication= new SQLDMO.ApplicationClass();
SQLDMO.NameList sqlServerIntances=sqlApplication.ListAvailableSQLServers();
for(int i=0;i<sqlServerIntances.Count;i++)
{
object svr=sqlServerIntances.Item(i+1);
if(svr!=null)
{
instaces.Add(svr.ToString());
}
}
return instaces;
}
3.
//获得Sqlserver 2000一个Server Instance上得数据库列表
public static System.Collections.Specialized.StringCollection GetAllDatabases(string server,string uid,string pwd)
{
System.Collections.Specialized.StringCollection databases= new System.Collections.Specialized.StringCollection();
SQLDMO.SQLServer sqlServer =new SQLDMO.SQLServerClass();
sqlServer.Connect(server,uid,pwd);
foreach(SQLDMO.Database db in sqlServer.Databases)
{
if(db.Name!=null)
{
databases.Add(db.Name);
}
}
return databases;
}
相关文章推荐
- 怎样获得Sqlserver 2000得实例列表和运行在一个实例上得数据库列表
- 怎样获得Sqlserver 2000得实例列表和运行在一个实例上得数据库列表(转)
- 怎样获得Sqlserver 2000得实例列表和运行在一个实例上得数据库列表(转)
- sql 2000怎样可以让一个数据库用几个磁盘分区呢??
- 我们应当怎样做需求确认:一个需求列表的实例(21)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 怎样使程序只运行一个实例
- Shark编程实例:启动一个流程,获得所有任务的列表,完成一个任务
- [Android实例] android 获得一个应用程序的启动次数,运行时间等信息
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 使用ADO如何获得SQLSERVER 2K的数据库名的列表
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 怎样让一个函数有不定长的参数列表?(附代码实例)
- sqlserver 中怎样查看一个数据库中表的关系
- 【Vegas原创】SQLServer 2000 企业管理器展开数据库列表错误的解决方法
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 怎样让我的MFC程序只能运行一个实例?