广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    C#列出局域网中可用SQL Server服务器(续)

    2018-05-08 11:29:20 次阅读 稿源:互联网
    广告
     
    using System;
    using System.Data.Sql;
    using System.Text;

    namespace AllSqlServer
    {
        class Program
        {
            static void Main(string[] args)
            {
                //SQLDMO.NameList names;
                //SQLDMO.ApplicationClass ac = new SQLDMO.ApplicationClass();
                //names = ac.ListAvailableSQLServers();
                //string[] serverList = new string[names.Count];
                //for (int i = 0; i < serverList.Length; i++)
                //{
                //    serverList[i] = names.Item(i);
                //}
                //foreach (string str in serverList)
                //{
                //    Console.WriteLine(str);
                //}

                SqlDataSourceEnumerator instance =SqlDataSourceEnumerator.Instance;
                System.Data.DataTable table = instance.GetDataSources();

                DisplayData(table);

                Console.ReadLine();
            }

            private static void DisplayData(System.Data.DataTable table)
            {
                foreach (System.Data.DataRow row in table.Rows)
                {
                    Console.WriteLine("服务器名 = {0}", row["ServerName"]);
                    Console.WriteLine("实例名 = {0}", row["InstanceName"]);
                    Console.WriteLine("是否集成验证 = {0}", row["IsClustered"]);//即Windows身份验证和SQL Server验证
                    Console.WriteLine("版本 = {0}", row["Version"]);//8.*是SQL 2000,9.*是SQL 2005
                    Console.WriteLine("============================");
                }
            }
        }
    }

    文章引用自: 

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告