13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Working with local SQL databases in AIR<br />

import flash.data.SQLConnection;<br />

import flash.data.SQLResult;<br />

import flash.data.SQLStatem<strong>en</strong>t;<br />

import flash.ev<strong>en</strong>ts.SQLErrorEv<strong>en</strong>t;<br />

import flash.ev<strong>en</strong>ts.SQLEv<strong>en</strong>t;<br />

// ... create and op<strong>en</strong> the SQLConnection instance named conn ...<br />

// create the SQL statem<strong>en</strong>t<br />

var insertStmt:SQLStatem<strong>en</strong>t = new SQLStatem<strong>en</strong>t();<br />

insertStmt.sqlConnection = conn;<br />

// define the SQL text<br />

var sql:String =<br />

"INSERT INTO employees (firstName, lastName, salary) " +<br />

"VALUES ('Bob', 'Smith', 8000)";<br />

insertStmt.text = sql;<br />

// register list<strong>en</strong>ers for the result and failure (status) ev<strong>en</strong>ts<br />

insertStmt.addEv<strong>en</strong>tList<strong>en</strong>er(SQLEv<strong>en</strong>t.RESULT, insertResult);<br />

insertStmt.addEv<strong>en</strong>tList<strong>en</strong>er(SQLErrorEv<strong>en</strong>t.ERROR, insertError);<br />

// execute the statem<strong>en</strong>t<br />

insertStmt.execute();<br />

function insertResult(ev<strong>en</strong>t:SQLEv<strong>en</strong>t):void<br />

{<br />

trace("INSERT statem<strong>en</strong>t succeeded");<br />

}<br />

function insertError(ev<strong>en</strong>t:SQLErrorEv<strong>en</strong>t):void<br />

{<br />

trace("Error message:", ev<strong>en</strong>t.error.message);<br />

trace("Details:", ev<strong>en</strong>t.error.details);<br />

}<br />

<br />

<br />

<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!