应用程序mysql数据库连接,如何W10通用的应用程序与MySQL数据库连接

I'm writing my first Windows 10 Universal App that operates on MySql database. I used code from this guide (It's for Windows 8 store apps):

But when I try to open connection with my database I get error:

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;

}

}

}

}

So, my question is how to fix that and correctly connect to MySql database in Windows 10 Universal App.

解决方案

Add ";SslMode=None" to your connection string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值