2009-03-16 6 views
0

Je souhaite me connecter à la base de données SQL2005 à partir d'ActionScript3, où j'ai besoin d'exécuter des instructions de requête à partir d'actionscript! quelqu'un peut-il me dire s'il vous plaît le code pour le faire? J'ai cherché à propos de ce problème et le résultat ne m'a pas aidé car le code n'est pas workinf donc j'ai été confus.Connexion à SQL server2005 à partir d'ActionScript3

Répondre

1

essayer ce code dans l'air adobe

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."); 
} 
Questions connexes