Flex中用一个SQLStatement执行多条SQL的代码

By Minidxer | August 1, 2008

一般比较普遍的做法,都会将SQL代码保存在一个文件中,然后嵌入到我们的AIR应用中。有些时候我们可能一次执行多条SQL,不过比较遗憾的是一个SQLStatement只会执行第一个SQL。下面是一段简单的代码可以帮你解决这个问题,不过需要在SQL件用’;'划分:


  1. try {
  2.       // Separate all statements
  3.        var parts:Array = createSQL.split( ');' );
  4.  
  5.       for( var i:int; i<parts.length; i++ ) {
  6.          // Only, if we really have an SQL statement
  7.          if ( '' != parts[i] ) {
  8.              createStmt.text = parts[i] + ');';
  9.              createStmt.execute();  
  10.          }
  11.       }  
  12.    } catch( error:SQLError ) {
  13.        // something failed...
  14.    }

Topics: Adobe其他 | Tags: , ,

Search Posts

Archives

Sponsored Ads