2006-07-24

C#中使用SQL Server分布式管理对象(SQL-DMO)

来源: CSDN 作者:佚名 评论 0 条
 //得到指定SQL服务器所有数据库的列表 SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass(); srv.Connect(this.cboServers.SelectedItem.ToString(), this.txtUser.Text, this.txtPassword.Text); foreach (SQLDMO.Database db in srv.Databases) { if (db.Name != null) this.cboDatabase.Items.Add(db.Name); }


要得到该库中对象的列表也是轻而易举的事,再一次连接到数据库,就可以遍历出对象的集合。

//得到所有的存储过程,所有的表放到Tables集合,所以的视图放到Views集合
SQLDMO.SQLServer srv = new SQLDMO.SQLServerClass();
srv.Connect(this.cboServers.SelectedItem.ToString(), this.txtUser.Text, this.txtPassword.Text);
for (int i = 0; i < srv.Databases.Count; i )
{
if (srv.Databases.Item(i 1, "dbo").Name == this.cboDatabase.SelectedItem.ToString())
{
SQLDMO._Database db = srv.Databases.Item(i 1, "dbo");
this.lstObjects.Items.Clear();
for (int j = 0; j < db.StoredProcedures.Count; j )
{
this.lstObjects.Items.Add(db.StoredProcedures.Item(j 1, "dbo").Name);
}
break;
}
}
程序运行的结果将象下图的样子:
单击在新窗口中浏览图片

通过上面的例子,要得到SQL的信息是不是很方便呢。


共2页: 上一页 [1] 2 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:Java Servlet API类库中的基本方法介绍  
下一篇:使用Java来实现域名和IP地址转换的操作
    评论加载中…
 热门排行
 推荐文章
     

 相关文章
网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号