1

我想为 Visual Studio 创建一个扩展,以显示在服务器资源管理器中选择的数据库的名称。我已经尝试了以下 C# 代码。

    var dte = Package.GetGlobalService(typeof(DTE)) as DTE2;
    EnvDTE.UIHierarchy serverExplorer = dte.ToolWindows.GetToolWindow("Server Explorer");
    object[] items = serverExplorer.SelectedItems as object[];
    MessageBox.Show(items[0].ToString());

我需要在服务器资源管理器中找到所选数据库的名称和凭据。

此外,items[0].ToString() 返回 System._ComObject。但我可以在 items[0] -> DynamicView -> Name 找到数据库的名称。

谁能帮我找到所选数据库的名称和凭据?

提前致谢。

4

0 回答 0