之前因為課程需求用unity做過幾次資料庫的專案,但每一次都因為與之前那次相隔太久把相關的知識忘掉了,導致每次用unity做sql server專案時都踢到同一塊鐵板,於是這次我打算把unity鏈結sql server資料庫的過程以及經常遇見的問題記錄下來。
這個方法適用於unity 2019.3.10f1
首先,要在unity的build settings→左下角的player settings→other settings中將api compatibility level* 從 .net standard 2.0 改為 .net 4.x 這樣便能避免一大堆什麼找不到system.data.sql或者system.data.sqlclient的問題。
unity的工程裡需要新增c:\program files (x86)\reference assemblies\microsoft\framework.netframework\v4.7.1目錄下的system.data.dll,但效果似乎和修改api compatibility level*是一樣的,我的專案沒有新增這個檔案也能連線資料庫。
然後是在unity專案中新增新增unity安裝目錄unity\editor\data\mono\lib\mono\unity下的i18n.dll、i18n.cjk.dll、i18n.west.dll三個檔案,確保unity專案發布以後依舊可以連線資料庫。
資料庫鏈結指令碼裡需要using system.data.sql;和system.data.sqlclient;這兩個標頭檔案,連線資料庫的字串則是"server=伺服器名稱;database=資料庫名稱;uid=資料庫使用者名稱;pwd=資料庫密碼"
值得注意的是,伺服器名稱是
這裡的這個名字,在c#指令碼裡需要將反斜槓寫成兩個;其次資料庫名稱要寫存放資料的那個資料庫的名字,比如我現在做乙個使用者管理系統,存放使用者資料的那個資料庫名是「使用者管理系統」,此處需要輸入的資料庫名稱便是「使用者管理系統」。
sql serve儲存過程
儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...
SQLServe錯誤整理
1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...
關於ACCESS資料轉為SQL SERVER資料表
1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...