我想在一个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()
答案 0 :(得分:0)
采用单独的SQLStatements来执行这两个不同的查询。
因为它不允许您在查询一个查询时更改SQLStatement的text属性。
因此,只需使用两个不同的SQLStatement来执行两个查询。