создать несколько таблиц в базе данных Adobe Air - PullRequest
0 голосов
/ 01 декабря 2011

Я хочу создать 2 таблицы в одной базе данных Adobe Air.

Я использую Adobe Flash Builder с импортом 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();

     }

ERROR Ошибка: ошибка # 3106: свойство не может быть изменено, пока SQLStatement.executing имеет значение true. при ошибке $ / throwError () на flash.data::SQLStatement/set text ()

1 Ответ

0 голосов
/ 03 декабря 2011

Возьмите отдельные SQLStatements для выполнения этих двух разных запросов.

Поскольку он не позволяет изменять текстовое свойство SQLStatement при выполнении запроса одного запроса.

Так что просто используйтедва разных SQLStatement для выполнения двух запросов.

...