遊戲資料量大、結構複雜,需關聯查詢、事務支援,PlayerPrefs 無法勝任。
路徑:C:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity\System.Data.dll(依安裝路徑調整)

放入 Assets/Plugins/ 目錄(建議建立 Plugins 資料夾管理原生 DLL)。
右鍵專案 → Add Reference → Browse 選取該 DLL。


using System;
using System.Data;
using System.Data.SqlClient;
public class SqlServerManager : MonoBehaviour
{
private SqlConnection conn;
private SqlDataAdapter adapter;
void Start()
{
// 必須啟用 SQL Server 和 Windows 混合驗證模式
string connStr = @"server=.;database=ConnectTest;uid=sa;pwd=123456";
conn = new SqlConnection(connStr);
conn.Open();
string sql = "SELECT * FROM table1";
adapter = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
adapter.Fill(ds, "table1");
print(ds.Tables[0].Rows[0][0]); // 輸出第一行第一欄
}
void OnDestroy()
{
if (conn != null && conn.State == ConnectionState.Open)
conn.Close();
}
}

Resources/Config.txt 或 ScriptableObject,不硬編碼Pooling=true;Max Pool Size=100SqlCommand + Parameters 防注入await conn.OpenAsync()、await cmd.ExecuteReaderAsync() 避免阻塞主執行緒System.Data.dll 相容