我喜欢“服务器资源管理器”窗口中Visual Studio中的“添加连接”或“SQL连接”对话框。 我也喜欢CodeSmith中的那个。 我想在我的Windows应用程序中使用相同的对话框或类似功能。
我需要它来使用SQL Server和SQL Server Express数据库文件(* .mdf)。
我的客户安装了.NET 3.5 SP1和SQL Server 2008 Express。
这是我可以使用的系统对话吗?是否有类似的开源对话框?感谢。
答案 0 :(得分:11)
我一直在寻找,看来Microsoft已经发布了Visual Studio连接对话框的源代码,因此可以在VS外部使用:
http://code.msdn.microsoft.com/Connection
我刚尝试过,它运行良好:)
答案 1 :(得分: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:
有关此主题的更多信息:
从您自己的代码中使用Visual Studio 2005的“选择数据源”对话框
http://www.mztools.com/articles/2007/MZ2007011.aspx
和
http://www.clariusconsulting.net/blogs/kzu/archive/2006/03/01/ReferenceRelativePath.aspx
答案 2 :(得分:0)
您必须自己实施。它是VS.NET安装的一部分,如果你要访问它,我相信EULA会在你运行它的每台机器上都需要VS.NET的许可证。
话虽如此,你必须自己实施。不幸的是,在查询开源添加连接对话框时,Google没有任何内容。