gpt4 book ai didi

c# - W10 Universal App如何连接MySQL数据库

转载 作者:可可西里 更新时间:2023-11-01 06:35:19 24 4
gpt4 key购买 nike

我正在编写我的第一个在 MySql 数据库上运行的 Windows 10 通用应用程序。我使用了本指南中的代码(适用于 Windows 8 商店应用):

https://blogs.oracle.com/MySqlOnWindows/entry/how_to_using_connector_net

但是当我尝试打开与我的数据库的连接时,出现错误:

An exception of type 'System.NotImplementedException' occurred in >MySql.Data.RT.dll but was not handled in user code

Additional information: SSL not supported in this WinRT release.

public class DBconnector
{
static string server = "127.0.0.1";
static string database = "hurtownia";
static string user = "root";
static string pswd = "root";

public static bool login(string email, string password)
{
string connectionString = "Server = " + server + ";database = " + database + ";uid = " + user + ";password = " + pswd + ";";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
connection.Open();
MySqlCommand checkLogin = new MySqlCommand("select password_hash, password_salt from users where email = \""+email+"\"",connection);
using (MySqlDataReader reader = checkLogin.ExecuteReader())
{
reader.Read();
string hash = reader.GetString("password_hash");
string salt = reader.GetString("password_salt");

bool result = passwordGenerator.compare(password, hash, salt);

if (result)
return true;
else
return false;
}
}
}
}

所以,我的问题是如何解决这个问题并在 Windows 10 通用应用程序中正确连接到 MySql 数据库。

最佳答案

将“;SslMode=None”添加到您的连接字符串

关于c# - W10 Universal App如何连接MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com