asp.net得到本机数据库实例的两种方法代码

 更新时间:2013年07月31日 10:07:49   作者:  
这篇文章介绍了asp.net得到本机数据库实例的两种方法代码,有需要的朋友可以参考一下
复制代码 代码如下:

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  protected void Page_Load(object sender, EventArgs e)
  {
    //方法1
    System.Data.DataTable table = System.Data.SqlClient.SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources();
    GridView1.DataSource = table;
    GridView1.DataBind();
    //得到本机的
    foreach (System.Data.DataRow row in table.Rows)
    {
      if (row[0].ToString().ToUpper().Equals(System.Net.Dns.GetHostName().ToUpper()))
      {
        Response.Write("<li>" + row[1]);
      }
    }
    //方法2
    //需要引用Microsoft.SqlServer.Smo.dll
    GridView2.DataSource = Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers(true);
    GridView2.DataBind();
  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
  <title></title>
</head>
<body>
  <form id="form1" runat="server">
  <asp:GridView ID="GridView1" runat="server">
  </asp:GridView>
  <asp:GridView ID="GridView2" runat="server">
  </asp:GridView>
  </form>
</body>
</html>

相关文章

  • 一步一步学asp.net ajax

    一步一步学asp.net ajax

    以前一直都是自己写日志,在麦库写,然后,保存,不过,感觉分享的东西就应该放在博客中,自己写的东西,像记日志的方式,更容易去思考,而不是随便堆砌,整理一下以前的学习资料
    2012-05-05
  • VS2013安装时如何避开IE10的限制

    VS2013安装时如何避开IE10的限制

    这篇文章主要介绍了VS2013安装时如何避开IE10的限制,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 关于多对多关系表无法更新与插入的问题

    关于多对多关系表无法更新与插入的问题

    这篇文章主要介绍了关于多对多关系表无法更新与插入的问题 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Linq中ToList()和CopyToDataTable()用法详解

    Linq中ToList()和CopyToDataTable()用法详解

    这篇文章介绍了Linq中ToList()和CopyToDataTable()的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net 安全的截取指定长度的html或者ubb字符串

    asp.net 安全的截取指定长度的html或者ubb字符串

    在将html代码输出到页面时,有时候会需要截断字符串保留指定长度的字符串,由于html中有些标签必须成对出现,所以在截取html时需要特别注意,不能因为截断问题把页面搞乱掉。
    2010-01-01
  • asp.net MVC使用PagedList.MVC实现分页效果

    asp.net MVC使用PagedList.MVC实现分页效果

    这篇文章主要为大家详细介绍了asp.net MVC使用PagedList.MVC实现分页效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 详解Asp.Net母版页元素ID不一致的体现

    详解Asp.Net母版页元素ID不一致的体现

    由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,这篇文章主要介绍了详解Asp.Net母版页元素ID不一致的体现,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 详解.Net Core 权限验证与授权(AuthorizeFilter、ActionFilterAttribute)

    详解.Net Core 权限验证与授权(AuthorizeFilter、ActionFilterAttribute)

    这篇文章主要介绍了.Net Core 权限验证与授权(AuthorizeFilter、ActionFilterAttribute),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • asp.net下将Excel转成XML档的实现代码

    asp.net下将Excel转成XML档的实现代码

    通过Asp.net(C#)应用程序读取本地上传的Excle文件,存放到DataSet中,通过DataSet中的方法直接生成XML文件.
    2009-11-11
  • 简单谈谈.NET Core跨平台开发

    简单谈谈.NET Core跨平台开发

    本文给大家详细介绍了如何使用.NET Core进行跨平台开发,包含简单的环境架设以及配置,以及使用vs进行编译运行项目和注意事项,有需要的小伙伴可以参考下
    2016-07-07

最新评论