0

我想创建连接到数据库表单(类似于 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;         
    }

我找到“Master.dbo.sp_Databases”程序来列出远程服务器上的数据库。但我没有 MasterTable 的权限。“添加连接表单”如何在 Visual Studio 上工作?但它不起作用。请指导我!

4

1 回答 1

0

我找到了答案

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

      SqlConnection _SqlConnection = new SqlConnection(ConnectionString);
        _SqlConnection.Open();
        DataTable dt1 =   _SqlConnection.GetSchema("DataBases");
于 2013-04-17T12:20:28.983 回答