【问题标题】:create multiple tables in an adobe air database在 adobe air 数据库中创建多个表
【发布时间】:2011-11-30 20:48:55
【问题描述】:

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

我正在使用带有导入 flash.data.* 的 Adob​​e 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 为真时,无法更改属性。 在错误$/throwError() 在 flash.data::SQLStatement/set text()

【问题讨论】:

    标签: database apache-flex air flash-builder


    【解决方案1】:

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

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

    所以只需使用两个不同的 SQLStatement 来执行两个查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多