我正在开发 Windows Universal App,我在其中使用 MySQL 连接器 NET 6.7.9 与数据库通信。 WinRT 程序集让我很痛苦。 A 到现在那些是主要问题:
- 如何在打开连接时修复 SSL 异常?
- 如何修复打开连接时 windows-1252 编码不支持的异常?
这些都是我目前遇到的所有问题,如果我发现新问题,我会更新这篇文章。
最佳答案
- SSL 异常(exception)
当连接器在不支持 SSL 连接的情况下抛出异常时:
修复 - 添加 SSL Mode=None;到连接字符串:
public static void AssignConnection()
{
string MyConString = "SERVER=localhost;" +
"DATABASE=test;" +
"UID=root;" +
"PASSWORD=;" +
"SSL Mode=None;"
MySqlConnection connection = new MySqlConnection(MyConString);
connection.Open();
}
- windows-1252编码不支持异常
如果您“修复”了问题 1,您可能会遇到 windows-1252 编码异常。
修复 - 添加 charset=utf8 到连接字符串:
public static void AssignConnection()
{
string MyConString = "SERVER=localhost;" +
"DATABASE=test;" +
"UID=root;" +
"PASSWORD=;" +
"SSL Mode=None;" +
"charset=utf8";
MySqlConnection connection = new MySqlConnection(MyConString);
connection.Open();
}
关于c# - MySQL 连接器 NET 6.7.9 - 修复了 WinRT 程序集的 "common"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778712/