【发布时间】:2017-07-24 10:42:18
【问题描述】:
我需要使用 Nativescript-Sqlite 插件在本地数据库中创建多个表。当我尝试时,在构造函数中编写的查询执行了两次。我发现通过为每个表创建代码提供警报。 我应该如何纠正这个问题?
constructor(private page: Page, private userService: UserService) {
this.user = new User();
(new Sqlite("my.db")).then(db => {
database = db;
db.execSQL("CREATE TABLE IF NOT EXISTS people1 (id INTEGER PRIMARY KEY AUTOINCREMENT, firstname TEXT, lastname TEXT)").then(id => {
alert("table1 insertd"); }, error => {
console.log("CREATE TABLES ERROR", error);
});
db.execSQL("CREATE TABLE IF NOT EXISTS people2 (id INTEGER PRIMARY KEY AUTOINCREMENT, firstname TEXT, lastname TEXT)").then(id => {
alert("table2 insertd"); }, error => {
console.log("CREATE TABLE ERROR", error);
});
}, error => {
console.log("OPEN DB ERROR", error);
});}
我的开发环境- Nativescript 与 angular2 IDE - Visual Studio 代码
-提前致谢。
【问题讨论】:
标签: sqlite angular2-nativescript