我想向用户提供数据库连接提示。我可以自己构建,但如果我可以使用其他人已经构建的东西(可能是 Windows 内置的东西或 Internet 上的免费库),那就太好了。有人知道如何在.Net 中做到这一点吗?
编辑:我发现了这个并认为它很有趣:在 WinForm 应用程序中显示连接字符串提示。但这仅适用于 SQL Server 连接。
我想向用户提供数据库连接提示。我可以自己构建,但如果我可以使用其他人已经构建的东西(可能是 Windows 内置的东西或 Internet 上的免费库),那就太好了。有人知道如何在.Net 中做到这一点吗?
编辑:我发现了这个并认为它很有趣:在 WinForm 应用程序中显示连接字符串提示。但这仅适用于 SQL Server 连接。
您可能想尝试使用SQL Server 管理对象。这篇 MSDN 文章有一个很好的示例,用于提示和连接到 SQL 服务器。
ADO.NET 有方便的 ConnectionStringBuilder,它将构造和验证连接字符串。这至少可以消除一部分繁重的工作,允许您为输入创建一个简单的对话框。
Microsoft 已在 Code Gallery 上发布了数据连接对话框的源代码。
这是Yaohai 的博客文章,其中包含更多信息,这里是Code Gallery 上的 Data Connection Dialog 的主页。
我将PropertyGrid 类与SqlConnectionStringBuilder 类组合在一个单独的对话框中,这对我来说非常有效。
我能想到的唯一“内置”连接字符串功能是在运行运行 SQL 脚本的 CMD 脚本(本质上是批处理文件)时出现的功能。但是我不确定它是否内置在 Visual Studio 中。
无论如何,制作一个真的很简单。如果您不希望用户能够输入直接的连接字符串,您可以将一个由四个文本框和一个复选框组成的组合在一起:
相当微不足道,恕我直言。