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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Working with local SQL databases in AIR<br />

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

// A SQLConnection named "conn" has be<strong>en</strong> created previously<br />

selectStmt.sqlConnection = conn;<br />

selectStmt.text = "SELECT itemId, itemName, price FROM products";<br />

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

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

selectStmt.execute();<br />

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

{<br />

var result:SQLResult = selectStmt.getResult();<br />

}<br />

var numResults:int = result.data.l<strong>en</strong>gth;<br />

for (var i:int = 0; i < numResults; i++)<br />

{<br />

var row:Object = result.data[i];<br />

var output:String = "itemId: " + row.itemId;<br />

output += "; itemName: " + row.itemName;<br />

output += "; price: " + row.price;<br />

trace(output);<br />

}<br />

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

{<br />

// Information about the error is available in the<br />

// ev<strong>en</strong>t.error property, which is an instance of<br />

// the SQLError class.<br />

}<br />

<br />

<br />

<br />

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

Saved successfully!

Ooh no, something went wrong!