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实例。
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实例。