c# - 通用应用程序MySQLConnector连接错误

标签 c# mysql win-universal-app mysql-connector

我尝试使用 MySQLConnector 通过 phpAdmin 连接虚拟服务器上的 mysql 数据库。我使用不同的登录来检查密码和 IP 是否正确,在查看尝试后我得到了

错误:

enter image description here

代码:

    static string server = "999.999.999.20";
    static string database = "admin_";
    static string user = "root";
    static string pswd = "secret";

    public static void login()
    {
        string connectionString = "Server = " + server + ";database = " 
    + database + ";uid = " + user + ";password = " + pswd + ";"
    +"SslMode=None;";
        using (MySqlConnection connection = new MySqlConnection(connectionString))
        {
            connection.Open();

在“Connection.Open();”处抛出异常。连接字符串似乎是正确的,因为当我删除 SSL 模式或其他内容时,我收到特定的异常。我使用 Recerense to MySql.Data.RT

我的问题是:

异常是什么意思或者我应该在服务器上指定什么?

最佳答案

我认为这与您的操作系统文化有关,并假设 mysql 连接器正在设置操作系统文化的编码引用。请您将编码指令添加到您的连接字符串中,如下所示;

static string server = "999.999.999.20";
static string database = "admin_";
static string user = "root";
static string pswd = "secret";

public static void login()
{
    string connectionString = "Server = " + server + ";database = " 
    + database + ";uid = " + user + ";password = " + pswd + ";"
    +"SslMode=None;"
    +"CharSet=utf8;";
    using (MySqlConnection connection = new MySqlConnection(connectionString))
    {
        connection.Open();

PS:数据库的编码很重要,我假设您使用的是 UTF8

关于c# - 通用应用程序MySQLConnector连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36108106/

相关文章:

c# - 如何强制通用应用程序释放内存?

c# - 比较 3 个不同列表计数的有效方法

c# - Sequence 比 Entity Framework 中的 Identity 快吗?

mysql - 使用连接优化查询

mysql - 使用 mysql select 语句堆叠两个表中的行

c# - 如何在 UWP MVVM 中使用 CalenderView

c# - 使用正则表达式替换

c# - WCF WSHttpBinding SOAP 安全协商失败

php - 为什么 htmlentities 在每行末尾的文本区域内添加 2 个额外的新行?

c# - 使用自己的服务器更新 UWP App