程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net得到本機數據庫實例的兩種方法代碼

asp.net得到本機數據庫實例的兩種方法代碼

編輯:關於ASP.NET
    這篇文章介紹了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>

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved