ActionScript3 からデータベース SQL2005 に接続したいのですが、actionscript からクエリ ステートメントを実行する必要があります。誰でもそれを行うためのコードを教えてもらえますか???? この問題について検索しましたが、コードが機能していないため、結果が役に立たなかったので混乱しました。
Ahmy
質問する
1833 次
1 に答える
1
このコードをadobe airで試してください
import flash.display.*;
import flash.data.*;
//import flash.data.SQLSchema;
import flash.events.SQLEvent;
import flash.events.SQLErrorEvent;
import flash.data.SQLConnection;
import flash.data.SQLStatement;
import flash.errors.SQLError;
//import flash.filesystem;
var conn:SQLConnection;
var dbStatement:SQLStatement;
trace("sandeep mittal");
init();
function init():void
{
conn = new SQLConnection();
conn.addEventListener(SQLEvent.OPEN, connOpenHandler);
trace("sandeep mittal");
dbStatement = new SQLStatement();
dbStatement.sqlConnection = conn;
dbStatement.text = "SELECT id, name, ssn FROM employees";
var dbFile:File = new File(File.separator + "");
conn.open(dbFile);
}
function connOpenHandler(e:SQLEvent):void
{
trace("Sandeep Mittal");
dbStatement.addEventListener(SQLEvent.RESULT, resultHandler);
dbStatement.addEventListener(SQLErrorEvent.ERROR, errorHandler);
dbStatement.execute();
}
function resultHandler(even:SQLEvent):void
{
var result1:SQLResult = dbStatement.getResult();
if (result1 != null)
{
var numRows:int = result1.data.length;
for (var i:int = 0; i < numRows; i++)
{
var row:Object = result1.data[i];
trace("id:", row.id, ", name:", row.name, ", ssn:", row.ssn);
}
}
}
function errorHandler(event:SQLErrorEvent):void
{
trace("An error occured while executing the statement.");
}
于 2009-05-25T11:21:05.277 に答える