2017-02-22 125 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);

如果包装成一个功能,这样就可以测试,如果出现任何问题,删除数据库中使用它。我希望这能帮助任何有类似错误的人。