网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Vsiaul C#如何读取注册信息.
.C++与C#混合生成.NET程序 .
.C#中如何读写INI文件.
.C#打造自己的文件浏览器.
.如何用C#语言构造蜘蛛程序.
.汇总c#.net常用函数和方法集.
.c#数据库操作的3种典型用法.
.发送邮件程序(Csharp2005).
.论C#变得越来越臃肿是不可避免的.
.C#中的接口.
.病毒及流氓软件自我复制的简单实.
.利用C#远程存取Access数据库.
.C#编程实现在Excel文档中搜索文本.
.两个获取http页面的c#函数.
.一个产生中文累计数的代码片断.
.在C#中动态调用native dll的导出.
.用C#压缩和修复Access数据库.
.在Visual C#中定义和使用自己的特.
.用Visual C#来增加数据记录(2).
.Web Service的几个很重要的概念 .

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

发表日期:2007-5-28


上一篇文章展示了使用COM对象如何列出局域网中的 SQL Server服务器信息,后来还发现在.Net中有现成的类可用,而不需要使用不太熟悉的COM对象了,这样岂不是更好?下面我把代码展示给大家:
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("============================");
            }
        }
    }
}

上一篇:C#列出局域网中可用SQL Server服务器 人气:5546
下一篇:C#向ACCESS数据库插入图片 人气:8994
浏览全部C#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐