2

我一直在编写一些小型维护/查看器工具,每个工具都通过 System.Data.SqlClient 类连接到 SQLServer (2005) 数据库。(C# - .NET 3.5 - Windows.Forms)

对于这些工具中的每一个,我都必须编写 UI 和对话框以让用户选择正确的数据库和服务器:我连接到我的 test-db,我的同事也使用我的工具并连接他的 test-db。

我正在寻找一个可插入的用户控件,它允许用户选择服务器、数据库和其余的连接参数,并为应用程序的其余部分提供 SqlClient.SqlConnection。

我现在已经尝试自己编写一个用户控件,但我确信一定有其他的,更好的和更好的测试。我一直在谷歌搜索并查看 CodeProject,但没有找到。

4

2 回答 2

3

肯定有比我最近写的更好的,因为那太糟糕了:

只是

  1. 创建用户控件
  2. 将几个按钮拖到它上面,锚定底部中心,使它们正常并取消
  3. 将 Property Grid 控件拖到其上,停靠填充
  4. 为SqlConnectionStringBuilder类型的控件添加一个只读属性,用一个字段支持它
  5. 将字段初始化为新的 SqlConnectionStringBuilder 实例
  6. 在 Load 事件中,将属性网格的 Object 属性设置为 SqlConnectionStringBuilder

差不多就是这样。用户只需填写属性。如果您愿意,您还可以在控件上创建 ConnectionString 属性并让它返回 SqlConnectionStringBuilder 的 .ConnectionString 属性。

于 2009-07-09T12:59:01.067 回答
1

你在这里描述的很简单,我怀疑那里有什么东西只能做到这一点。您最好在这里坚持使用自己的代码。

于 2009-07-09T12:49:53.387 回答