我一直在编写一些小型维护/查看器工具,每个工具都通过 System.Data.SqlClient 类连接到 SQLServer (2005) 数据库。 (C# - .NET 3.5 - Windows.Forms)
对于每个工具,我都必须编写 UI 和对话框,让用户选择正确的数据库和服务器:我连接到我的测试数据库,我的同事也使用我的工具并连接他的测试数据库。
我正在寻找一个可插入的用户控件,它允许用户选择服务器、数据库和其余连接参数,并向应用程序的其余部分提供 SqlClient.SqlConnection。
我现在已经尝试自己编写一个用户控件,但我确信一定还有其他的、更好的和经过更好测试的。我一直在谷歌上搜索并查看 CodeProject,但没有找到。
最佳答案
一定有比我最近写的更好的,因为那篇太糟糕了:
只是
- 创建用户控件
- 将几个按钮拖到其上,锚定底部中心,使它们确定并取消
- 将属性网格控件拖到其上,停靠填充
- 向 SqlConnectionStringBuilder 类型的控件添加只读属性,并用字段支持它
- 将字段初始化为新的 SqlConnectionStringBuilder 实例
- 在Load事件中,将属性网格的Object属性设置为SqlConnectionStringBuilder
差不多就是这样了。用户只需填写属性即可。如果您愿意,还可以在控件上创建 ConnectionString 属性,并让它返回 SqlConnectionStringBuilder 的 .ConnectionString 属性。
关于c# - 用户控件连接到 SqlServer 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103637/