2011-11-30 3 views
0

단일 어도비 에어 데이터베이스에 2 개의 테이블을 생성하고 싶습니다.어도비 에어 데이터베이스에 다중 테이블 만들기

Adobe 플래시 빌더를 import 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은 사실이지만 속성은 변경할 수 없습니다. at Error $/throwError() at flash.data::SQLStatement/set text()

답변

0

두 개의 서로 다른 쿼리를 실행하기 위해 별도의 SQLStatement를 사용하십시오.

하나의 쿼리를 쿼리하는 동안 SQLStatement의 텍스트 속성을 변경할 수 없기 때문에.

두 가지 쿼리를 실행하기 위해 두 개의 서로 다른 SQLStatement를 사용하기 만하면됩니다.

관련 문제