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其他 | 1 Comment » | Tags: , ,

你可能还对下列文章感兴趣:

One comment | Add One

  1. Eden - 09/13/2011 at 12:13 pm

    你好,
    请问createSQL是String吗?
    我这段程式码无法顺利运行,不知道是何处出错

Leave a Comment

Name(*):

E-Mail(*) :

Website :

Comments :

Search Posts