Visual studio visualstudio中添加连接的实现

Visual studio visualstudio中添加连接的实现,visual-studio,database-connection,Visual Studio,Database Connection,我想创建连接到数据库表单(类似于Visual Studio 2012添加连接) 我找到此代码以查找已连接的服务器 private void FillServerComboBox() { DataTable ServersTable = new DataTable(); SqlDataSourceEnumerator servers = SqlDataSourceEnumerator.Instance; Serve

我想创建连接到数据库表单(类似于Visual Studio 2012添加连接) 我找到此代码以查找已连接的服务器

  private void FillServerComboBox()
    {
            DataTable ServersTable = new DataTable();
            SqlDataSourceEnumerator servers = SqlDataSourceEnumerator.Instance;
            ServersTable = servers.GetDataSources();

            object[] obj = new object[ServersTable.Rows.Count];
            for (int i = 0; i < ServersTable.Rows.Count; i++)
            {
                obj[i] = string.Format("{0}\\{1}", ServersTable.Rows[i]["ServerName"].ToString(), ServersTable.Rows[i]["InstanceName"].ToString());
            }
            serversComboBox.DataSource = obj;         
    }
private void FillServerComboBox()
{
DataTable ServersTable=新DataTable();
SqlDataSourceEnumerator服务器=SqlDataSourceEnumerator.Instance;
ServersTable=servers.GetDataSources();
object[]obj=新对象[ServersTable.Rows.Count];
for(int i=0;i
我找到了“Master.dbo.sp_Databases”过程来列出远程服务器上的数据库。但我没有MasterTable的权限。“添加连接表单”在Visual Studio上是如何工作的? 但它不起作用。请指导我!

我找到了一个asnwer

      SqlConnection _SqlConnection = new SqlConnection(ConnectionString);
        _SqlConnection.Open();
        DataTable dt1 =   _SqlConnection.GetSchema("Tables");

      SqlConnection _SqlConnection = new SqlConnection(ConnectionString);
        _SqlConnection.Open();
        DataTable dt1 =   _SqlConnection.GetSchema("DataBases");