8

我喜欢服务器资源管理器窗口中 Visual Studio 中的“添加连接”或“SQL 连接”对话框。我也喜欢 CodeSmith 中的那个。我想在我的 Windows 应用程序中拥有相同的对话框或类似功能。

我需要它来处理 SQL Server 和 SQL Server Express 数据库文件 (*.mdf)。

我的客户安装了 .NET 3.5 SP1 和 SQL Server 2008 Express。

这是我可以使用的系统对话框吗?有没有类似的开源对话框?谢谢。

4

3 回答 3

11

我正在寻找那个,似乎微软已经发布了 Visual Studio 连接对话框的源代码,以便它可以在 VS 之外使用:

http://code.msdn.microsoft.com/Connection

我刚试过,效果很好:)

于 2010-03-03T13:28:41.540 回答
2

给你:
SQL 连接对话框
http://www.codeproject.com/KB/vb/SQL_Connection_Dialog.aspx

编辑:
似乎上面的示例使用的是不允许重新分发的 MSDASC.DataLinks.ui。

有使 MSDASC.DataLinks ui 可分发的请求: http ://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=291885

所以它只有在最终用户安装了 VS 时才有效。还不够好。我不会删除此答案,因为如果您想制作自己的对话框,该项目仍然是一个好的开始。

编辑 2:
有关该主题的更多信息:从您自己的代码http://www.mztools.com/articles/2007/MZ2007011.aspxhttp://www.clariusconsulting.net/
中使用 Visual Studio 2005 的“选择数据源”对话框博客/kzu/archive/2006/03/01/ReferenceRelativePath.aspx

于 2009-02-20T01:56:20.273 回答
0

你必须自己实现它。它是 VS.NET 安装的一部分,如果您要访问它,我相信 EULA 将要求您在每台运行它的机器上获得 VS.NET 许可证。

话虽如此,您必须自己实施。不幸的是,当查询开源添加连接对话框时,谷歌什么也没找到。

于 2009-02-20T01:44:45.327 回答