我试图连接我的统一游戏到一个MySql数据库,我不断得到这些错误,即使我已经下载了MySql。数据包。
下面是我的代码:your text
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using TMPro;
using MySql.Data.MySqlClient;
public class DBConnection : MonoBehaviour
{
public TMP_Text Message;
void Connect()
{
var connectionString = "server=localhost;Database=database;Uid=root;";
using (var connection = new MySqlConnection(connectionString))
{
connection.Open();
using var command = new MySqlCommand("SELECT COUNT(*) FROM autoincrement", connection);
var Count = command.ExecuteScalar();
connection.Close();
Message.text = $"There are {Count} people";
}
}
}
第一次
我已经多次尝试卸载并重新安装该软件包,但没有任何效果,同样的代码在我在VS中制作的任何其他C#脚本中都可以工作,但一旦我在Unity中这样做,它就不工作了。
1条答案
按热度按时间uttx8gqw1#
解决的办法是:
将文件“MySql.Data.dll”从c:\Program Files(x86)\MySQL\MySQL Connector Net 6.0.3\Assemblies\复制到项目的Assets文件夹(或者更好的方法是复制到Assets/Plugin文件夹或Library文件夹)
和更改:播放器设置--〉优化--〉Api兼容性级别= .NET 2.0
类似问题:https://answers.unity.com/questions/29293/compiler-error-with-mysql-connection-in-unity-3-sy.html
可能有助于继续发展与它:https://github.com/Uncle-Uee/mysql-unity