c# - 用户控件连接到 SqlServer 数据库

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

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

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

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

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

最佳答案

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

只是

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

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

关于c# - 用户控件连接到 SqlServer 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1103637/

相关文章:

c# - 如何允许用户移动窗体上的控件

c# - 使用WPF和MVVM的多选

sql - 将 SQL 行合并为一行

r - 在 Azure SQL 数据库中找不到 sp_configure?

c# - Winforms 用户控件自定义事件

.net - 禁用数据 GridView 中的行选择

c# - SQL Server 2012 - 批量插入错误 - 此操作与此事务上的另一个挂起操作冲突

c# - 如何在 UWP 应用程序中编码/解码 url 字符串

c# - 使用 Or 运算符而不是 And 将两个子查询添加到查询中?

c# - 如何从 SQL 数据库填充 C# 中的通用对象列表