首页 > 解决方案 > mysql有标准的连接对话框吗?

问题描述

我用 C# 编写了一个 Windows 窗体应用程序,该应用程序分发给各种数据合作伙伴。此应用程序的目的是连接到他们本地控制的数据库之一,根据他们提供的 SQL 提取数据,然后使用受保护和加密的方法将其直接发送到我们的服务。

每个合作伙伴需要执行以提取并向我们发送他们的数据的步骤之一是连接到他们的数据库。我的大多数数据合作伙伴都是 SQL Server。当这些合作伙伴选择“连接到数据库”选项时,我的代码将执行:

var dialog = new DataConnectionDialog();

dialog.DataSources.Add(DataSource.SqlDataSource);

这为他们提供了标准的 SQL Server 连接。我们这样做是因为没有数据合作伙伴希望我们存储他们连接参数的任何部分,因此我们每次都必须向他们询问所有详细信息。

我确实有至少一个使用 MySQL 的数据合作伙伴。我曾尝试使用 ODBC 连接数据源,但遇到了问题。避免这些问题的一种选择是使用 MySQL.Data 库。

但是我找不到打开标准 MySQL 连接对话框的方法,以便用户可以提供服务器名、端口、用户名、密码等。

有没有,如果有,我该如何调用它并获取连接参数?

谢谢,

标签: c#mysql

解决方案


推荐阅读