c# - mysql有标准的连接对话框吗?
问题描述
我用 C# 编写了一个 Windows 窗体应用程序,该应用程序分发给各种数据合作伙伴。此应用程序的目的是连接到他们本地控制的数据库之一,根据他们提供的 SQL 提取数据,然后使用受保护和加密的方法将其直接发送到我们的服务。
每个合作伙伴需要执行以提取并向我们发送他们的数据的步骤之一是连接到他们的数据库。我的大多数数据合作伙伴都是 SQL Server。当这些合作伙伴选择“连接到数据库”选项时,我的代码将执行:
var dialog = new DataConnectionDialog();
dialog.DataSources.Add(DataSource.SqlDataSource);
这为他们提供了标准的 SQL Server 连接。我们这样做是因为没有数据合作伙伴希望我们存储他们连接参数的任何部分,因此我们每次都必须向他们询问所有详细信息。
我确实有至少一个使用 MySQL 的数据合作伙伴。我曾尝试使用 ODBC 连接数据源,但遇到了问题。避免这些问题的一种选择是使用 MySQL.Data 库。
但是我找不到打开标准 MySQL 连接对话框的方法,以便用户可以提供服务器名、端口、用户名、密码等。
有没有,如果有,我该如何调用它并获取连接参数?
谢谢,
解决方案
推荐阅读
- python - 如何在符号之前和之后组合算术运算输入中的数字,例如“+”或“-”
- javascript - 使用回车键提交输入字段
- python - 如何理解 "{{{{{0}}}}}".format("test")
- android - 在 Google 控制台中取消审核应用版本
- python - 在 Python 中使用 push 和 pop 方法创建一个类
- javascript - ReactJS如何更新数组状态?
- javascript - 赛普拉斯可以识别默认导出函数吗?
- server - 是否有任何可以保护端口 25565 的免费或至少便宜的 DDOS 缓解服务?
- python - 对于字典中的语句,python
- windows - 为什么即使我的文件已签名,Google 仍会将其检测为恶意文件?