在adobe air数据库中创建多个表

时间:2011-11-30 20:48:56

标签: database flex air flash-builder

我想在一个adobe air数据库中创建2个表。

我正在使用带有导入flash.data。*;

的Adobe Flash Builder

我尝试初始化下面的陈述。它给我创建第二个表的错误。

我是否必须使用其他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时无法更改属性。     at Error $ / throwError()     在flash.data::SQLStatement/set text()

1 个答案:

答案 0 :(得分:0)

采用单独的SQLStatements来执行这两个不同的查询。

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

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