Flex中用一个SQLStatement执行多条SQL的代码
By Minidxer | August 1, 2008
一般比较普遍的做法,都会将SQL代码保存在一个文件中,然后嵌入到我们的AIR应用中。有些时候我们可能一次执行多条SQL,不过比较遗憾的是一个SQLStatement只会执行第一个SQL。下面是一段简单的代码可以帮你解决这个问题,不过需要在SQL件用’;'划分:
- try {
- // Separate all statements
- var parts:Array = createSQL.split( ');' );
- for( var i:int; i<parts.length; i++ ) {
- // Only, if we really have an SQL statement
- if ( '' != parts[i] ) {
- createStmt.text = parts[i] + ');';
- createStmt.execute();
- }
- }
- } catch( error:SQLError ) {
- // something failed...
- }
Topics:
Adobe其他 |
Tags: AIR, SQL, SQLStatement