Database 在AdobeAIR数据库中创建多个表

Database 在AdobeAIR数据库中创建多个表,database,apache-flex,air,flash-builder,Database,Apache Flex,Air,Flash Builder,我想在一个AdobeAIR数据库中创建两个表 我正在使用AdobeFlashBuilder导入flash.data.* 我尝试初始化下面的语句。它给出了创建第二个表时的错误 我是否必须使用其他API以便 private function db_opened(e:SQLEvent):void { sqls.sqlConnection = sqlc; sqls.text = "CREATE TABLE IF NOT EXISTS test_table ( id INTEGER PRI

我想在一个AdobeAIR数据库中创建两个表

我正在使用AdobeFlashBuilder导入flash.data.*

我尝试初始化下面的语句。它给出了创建第二个表时的错误

我是否必须使用其他API以便

private function db_opened(e:SQLEvent):void {
    sqls.sqlConnection = sqlc;
    sqls.text = "CREATE TABLE IF NOT EXISTS test_table ( id INTEGER PRIMARY KEY AUTOINCREMENT, first_name TEXT, last_name TEXT);";
    sqls.execute();
    sqls.text = "CREATE TABLE IF NOT EXISTS test_table2 ( id INTEGER PRIMARY KEY AUTOINCREMENT, first_name TEXT, last_name TEXT);";
    sqls.execute();

     }
错误 错误:错误#3106:当SQLStatement.executing为true时,无法更改属性。 出现错误$/throwError()
在flash.data::SQLStatement/set text()中,使用单独的SQLStatement来执行这两个不同的查询

因为它不允许您在查询一个查询时更改SQLStatement的text属性

因此,只需使用两个不同的SQLStatement来执行两个查询