首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#和MySQL -错误:当尝试打开连接时,"Guid应该包含带4个破折号的32位数字“。

C#和MySQL -错误:当尝试打开连接时,"Guid应该包含带4个破折号的32位数字“。
EN

Stack Overflow用户
提问于 2018-11-08 14:05:02
回答 1查看 1.8K关注 0票数 1

我开发了一个软件,现在是时候测试它与在线服务器的连接了。我使用Visual在C#中进行开发,并试图连接到MySQL服务器。具体而言,我试图连接到db4free服务器上的测试服务器。我把我的ConnectionString改为:

代码语言:javascript
运行
复制
connectionString = "SERVER=db4free.net;PORT=3306;DATABASE=prpsystem;UID=database;PWD=password;";

但是,当我试图打开连接以检查登录是否正常时,visual studio会显示以下消息错误:

Guid应该包含带4个破折号的32位数字。

你们知道发生了什么吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-08 19:01:29

您的坠机来自Driver.LoadCharacterSets,也就是SHOW COLLATION。这是针对连接器/网络驱动程序报告的bug 92982

根据对这种情况的操作,他通过禁用他的my.cnf for MySQL服务器中的MySQL设置来解决问题。如果您也有此设置,请尝试禁用它以查看它是否解决了问题。

否则,您可以切换到MySqlConnector,这是一个MySQL的备用ADO.NET库,它没有这个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53209369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档