欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET获取MS SQL Server安装实例实现思路及代码

程序员文章站 2024-03-05 13:47:24
参考msdn的文章 http://msdn.microsoft.com/zh-cn/library/a6t1z9x2.aspx中所指的sqldatasourceenumer...
参考msdn的文章 http://msdn.microsoft.com/zh-cn/library/a6t1z9x2.aspx中所指的sqldatasourceenumerator类别,是应用程序在当前的网络中查找sql server实例。
insus.net在演示中,是把找到的实例显示于dropdownlist控件中。首先在.aspx拉一个dropdownlist控件:
复制代码 代码如下:

server: <asp:dropdownlist id="dropdownlistinstance" runat="server"></asp:dropdownlist>

然后在page_load事件写:
复制代码 代码如下:

view code
protected void page_load(object sender, eventargs e)
{
datatable datatable = sqldatasourceenumerator.instance.getdatasources();
foreach (datarow dr in datatable.rows)
{
if (string.isnullorempty(dr["instancename"].tostring()))
this.dropdownlistinstance.items.add(string.concat(dr["servername"]));
else
this.dropdownlistinstance.items.add(string.concat(dr["servername"], "\\", dr["instancename"]));
}
}

运行结果,insus.net的手提电脑安装了sql server 2012和sql server 2008 r2,因此显示两个sql server实例。
ASP.NET获取MS SQL Server安装实例实现思路及代码