我正在嘗試將我的統一游戲連接到 MySql 資料庫,即使我已經下載了 MySql.Data 包,我仍然會收到這些錯誤。
這是我的代碼:
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# 腳本中都可以使用,但是一旦我統一執行它就不起作用。
uj5u.com熱心網友回復:
解決方案是:
將檔案“MySql.Data.dll”從 c:\Program Files (x86)\MySQL\MySQL Connector Net 6.0.3\Assemblies\ 復制到專案的 Assets 檔案夾中(或者更好地復制到 Assets/Plugin 檔案夾或 Library 檔案夾中) )
并更改:播放器設定-->優化-->Api Compatibility Level = .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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/523506.html
上一篇:名稱空間未被識別
