C#做了一个登录界面,用combobox选择服务器和数据库。其中包括用户名,密码,服务器,数据库,登录按钮,取消按钮,我用了很多方法来用combobox来选择好服务器,和数据库,然后通过登录按钮进行连接验证。请给一代码提示
            pplicationClass sqlAc = new ApplicationClass();
            NameList nameList = sqlAc.ListAvailableSQLServers();            for (int i = 0; i < nameList.Count; i++)
            {
                comboBox1.Items.Add(nameList.Item(i).ToString());这是网上很多用的一个代码,不能加载到列表中,请高手帮一下忙。

解决方案 »

  1.   


    SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; 
    DataTable dt = instance.GetDataSources().DefaultView.ToTable(true,"ServerName"); 
    comboBox1.DisplayMember = "ServerName"; 
    comboBox1.DataSource = dt;
      

  2.   

    private void SqlDataSourceEnumerator()
            {
                System.Data.Sql.SqlDataSourceEnumerator instance = System.Data.Sql.SqlDataSourceEnumerator.Instance;
                System.Data.DataTable table = instance.GetDataSources();
                foreach (DataRow row in table.Rows)
                {
                              
                }
            }
    或使用SQLDMO
      

  3.   

    这个方法我想到过,可是没用上,但不知道SQLDMO怎么用才更好。可能是我的表达不够清晰吧,我主要就是这个登录界面了。用COMBOBOX来搜寻局域网内的服务器,然后在选择连接其中的服务器。
      

  4.   

    绑定combobox的数据源为服务器所在的数据库...
      

  5.   

    以前做的,有点类似的东西在里面http://blog.csdn.net/liaoyukun111/archive/2009/10/29/4742513.aspx