unity連線資料庫注意事項
雖然在Unity3D中能夠通過PlayerPrefs類來儲存和讀取資料,但是一旦資料量增大,僅僅通過程式碼的方式存取資料,這樣的工作量是非常大的。那麼如何通過使用Sql Server資料庫來存取資料呢?其實過程也非常簡單,過程如下:
1、找到System.Data.dll檔案,預設的地址是在C:/Program Files/Unity/Editor/Data/Mono/lib/mono/unity,這個根據你所安裝的路徑有關。
2、將該檔案複製到你的工作空間下的Asset資料夾內
3、在你的編輯器中新增引用,我用的是VS
4、在名稱空間內增加程式集
using System;
using System.Data;
using System.Data.SqlClient;
5、編寫連線資料庫程式碼
SqlConnection con = null;
SqlDataAdapter sda = null;
void Start()
{
string s [email protected]"server=.;database=ConnectTest;uid=sa;pwd=123456"; //注意,這裡必須使用SQL Server和Windows驗證模式,否則會報錯
con = new SqlConnection(s);
con.Open();
string sql = "select * from table1";
sda = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sda.Fill(ds, "table1");
print(ds.Tables[0].Rows[0][0]);
}
6、實驗結果
關鍵是第1-2步。如果System.Data.dll複製錯誤系統也會報錯。