最近學Unity,用到SQLite作為數據庫,使用的腳本都是@秦元培和@雨松MOMO的腳本,但在進行插入運算時出現了一個error, 即“SqliteException: SQLite error no such column:”。
弄了好久,發現是 變量string缺少 '',有時候向數據庫中插入一些值,一定要注意對text類型的字段的插入,如果使用的是這樣的sql : insert into 表名 values(id,name),記得name在插入時,使用'name',要加上' ' 否則就會出現no such column xxx錯誤。所以代碼如下(注意加粗的代碼):
public void OnClick() { HomeTeamName = "'"+gobj.GetComponent<Dropdown>().captionText.text+"'"; AwayTeamName = gobj2.GetComponent<Dropdown>().captionText.text; sql.InsertValues("table1", new string[] { "'HomeTeam'", HomeTeamName }); }
新聞熱點
疑難解答