zoukankan      html  css  js  c++  java
  • C#获取局域网内所有的SQL Server服务器名

    通常这种获取都会花费一点时间,为了不影响UI刷新,建议使用后台线程实现,由于很简单,直接上代码吧!

            /// <summary>
            /// 后台前程启动
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
            {
                //获取SQL Server实例集合
                e.Result = AvailableSqlServerInstances.ServerInstances;
            }
    
            /// <summary>
            /// 后台线程结束
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
            {
                if (e.Result != null)
                {
                    //cbServer为“服务器名”下拉列表
                    lock (cbServer)
                    {
                        string txt = cbServer.Text;
                        this.cbServer.DataSource = e.Result;
                        if (txt.Length > 0)
                        {
                            cbServer.Text = txt;
                            cbServer.SelectionStart = txt.Length;
                        }
                    }
                }
            }


    开发过程中比较常用,希望能对有需要的人有一点点帮助。

  • 相关阅读:
    ZOJ2913Bus Pass(BFS+set)
    HDU1242 Rescue(BFS+优先队列)
    转(havel 算法)
    ZOJ3761(并查集+树的遍历)
    ZOJ3578(Matrix)
    HDU1505
    ZOJ3574(归并排序求逆数对)
    VUE-脚手架搭建
    VUE脚手架搭建
    VUE-node.js
  • 原文地址:https://www.cnblogs.com/gaolong/p/3156965.html
Copyright © 2011-2022 走看看