通用应用程序 MySQLConnector 连接错误
Universal App MySQLConnector Connection error
我尝试使用 MySQLConnector 通过 phpAdmin 连接虚拟服务器上的 mysql 数据库。我使用不同的登录名来检查密码和 ip 是否正确,在尝试查看后我得到
错误:
代码:
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 MySql.Data.RT
我的问题是:
异常是什么意思,或者我应该在服务器上指定什么?
我认为这与您的 OS 文化有关,并假设 mysql 连接器正在设置参考 OS 文化的编码。请将编码指令添加到您的连接字符串中,如下所示;
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
我尝试使用 MySQLConnector 通过 phpAdmin 连接虚拟服务器上的 mysql 数据库。我使用不同的登录名来检查密码和 ip 是否正确,在尝试查看后我得到
错误:
代码:
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 MySql.Data.RT
我的问题是:
异常是什么意思,或者我应该在服务器上指定什么?
我认为这与您的 OS 文化有关,并假设 mysql 连接器正在设置参考 OS 文化的编码。请将编码指令添加到您的连接字符串中,如下所示;
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