高手帮忙啊~~~~~ 企业管理器里数个数据库,如master,northwind等,如何用.net得到数据库列表,从而可以备份某个数据库???用C#,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取得指定数据库服务器的数据库列表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() ;} 谢谢楼上的~其实 select name from master.dbo.sysdatabases 得到的就是数据库名称了,呵呵~~ c# 反射调用类方法 c# listview如何在其它列添加checkbox? 类引用问题 程序运行过程中遇到问题时,想重新启动应用程序怎么办? c#开发窗口程序,运行有错误提示很怪 .Net WinForm下如何控制DataGrid中textBox的输入长度? EF自增列跳跃 各位如何理解单例模式!! 招贤纳士-智慧城市软件项目经理 有没有人愿意一起做PP点点通来练练C#? 请问如何在自定义类中跨线程访问窗体中的控件 初学GridView,请指教。。。
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() ;
}
其实 select name from master.dbo.sysdatabases 得到的就是数据库名称了,呵呵~~