日期:2014-05-18  浏览次数:20707 次

高手帮忙啊~~~~~
企业管理器里数个数据库,如master,northwind等,如何用.net得到数据库列表,从而可以备份某个数据库???用C#,谢谢!

------解决方案--------------------
关注之中,帮顶一下
------解决方案--------------------
取得指定数据库服务器的数据库列表
public ArrayList GetDbList(string strServerName,string strUserName,string strPwd)
{
ServerName = strServerName ;
UserName = strUserName ;
Password = strPwd ;

ArrayList alDbs = new ArrayList() ;
SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass() ;
SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass() ;
try
{
svr.Connect(ServerName,UserName,Password) ;
foreach(SQLDMO.Database db in svr.Databases)
{
if(db.Name!=null)
alDbs.Add(db.Name) ;
}
}
catch(Exception e)
{
throw(new Exception( "连接数据库出错: "+e.Message)) ;
}
finally
{
svr.DisConnect() ;
sqlApp.Quit() ;
}