2017-02-22 73 views
0

良好的一天,一個SQLite /數據庫的WebSQL如何刪除離子1

我目前正在與離子1工作,angularjs 1.我想添加到存儲數據的功能,在本地使用的SQLite ngcordova插件,並且已經運行到一點問題。由於我在代碼中更改了我的數據庫結構,因此即使在我的代碼中刪除了以前的表後,也無法創建新表。我已經從手機中刪除了應用程序,並從我的瀏覽器中刪除了WEBSQL數據幾次,並仍然查找我之前刪除的表字段。

控制檯錯誤:

ERROR: could not prepare statement (1 no such table: User)

任何有關這幫助將不勝感激。

回答

1

基於我昨天做過的一些測試,我發現我的主要問題是不正確的代碼塊,所以我一直得到空表或根本沒有。其次,WebSql似乎很難刪除,所以你可能必須重新命名你的數據庫才能使用它。在您的手機上的數據庫而言,你可以使用它刪除:

db = window.sqlitePlugin.deleteDatabase({name: 'my.db', location: 'default'}, successcb, errorcb);

如果包裝成一個功能,這樣就可以測試,如果出現任何問題,刪除數據庫中使用它。我希望這能幫助任何有類似錯誤的人。