Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用正确的连接字符串时出现问题_C#_Mysql_Connection String - Fatal编程技术网

C# 使用正确的连接字符串时出现问题

C# 使用正确的连接字符串时出现问题,c#,mysql,connection-string,C#,Mysql,Connection String,我一直在互联网上四处寻找合适的连接字符串格式,但我发现不同的连接字符串格式来自不同的主题。我好像找不到合适的。我使用的是作为Windows服务安装的MySQL数据库 这里打印的是我的连接字符串(在拍摄完这张照片后,我删除了端口,最后一个分号在那里,但我意外地忽略了它)。但我收到以下错误消息: 我从中得到了错误40。有人知道实际的正确格式吗?我觉得问这个问题很愚蠢,哈哈 编辑: 根据请求,连接的实例化代码: StringBuilder sb = new StringBuilder(); sb

我一直在互联网上四处寻找合适的连接字符串格式,但我发现不同的连接字符串格式来自不同的主题。我好像找不到合适的。我使用的是作为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 Server,而您希望它将其连接到MySQL数据库。我猜您正在使用SQLConnection连接到数据库。那是行不通的


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

发布您正在实例化连接Connect的代码。当然,添加代码以供将来参考。可能需要考虑使用Connect StrugBuudRead类:@ TeSeNTT。啊,是的,我记得我在某个地方读到过……我只是在这段时间里忘了,哈哈。好建议。我想这是有道理的。是的,我正在使用SqlConnection。将其更改为MySql.Data程序集di中的MySqlConnection可以解决这个问题。谢谢