【问题标题】:usercontrol to connect to a SqlServer database用户控件连接到 SqlServer 数据库
【发布时间】:2009-07-09 12:44:10
【问题描述】:

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

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

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

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

【问题讨论】:

标签: c# sql-server winforms user-controls database-connection


【解决方案1】:

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

只是

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

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

【讨论】:

  • 感谢您将我指向属性网格控件。我的解决方案现在就可以了。
【解决方案2】:

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

【讨论】:

  • 同意,这似乎很容易写。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多