遇到正确的连接字符串问题

Having troubles with a correct connection string

我一直在 Internet 上四处寻找合适的连接字符串格式,但我在不同年份之间发布的不同主题中发现了不同的连接字符串格式。我似乎找不到合适的。我正在使用作为 Windows 服务安装的 MySQL 数据库。

这里打印的是我的连接字符串(拍完这张照片我去掉了端口,最后一个分号还在,但我不小心漏掉了)。但是我收到以下错误消息:

我由此得到错误 40。有人知道实际的正确格式吗?觉得自己问的傻哈哈

编辑:

根据要求,连接的实例化代码:

StringBuilder sb = new StringBuilder();
sb.Append("Data Source=MySQL;");
sb.Append("Server=" + Server + ";");
sb.Append("Database=" + Database + ";");
sb.Append("UID=" + UserID + ";");
sb.Append("PWD=" + Password + ";");
Console.WriteLine(sb.ToString());
MySqlConnection conn = new MySqlConnection(sb.ToString());
conn.Open();
return conn;

它正在搜索 SQL 服务器,而您希望它连接到 MySQL 数据库。我猜你正在使用 SQLConnection 连接到数据库。那是行不通的。

您需要使用 OleDBConnection 或 MySQLConnection 对象来连接到 MySQL 数据库。