Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/10/2008, 10:09
JSanabria_24
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Re: Flex y MySql

Para poder manipular una BD en Flex ya sea 2.0 o 3 PRO, te recomiendo usar ColdFusion, instalalo, abre el administrador de CF y accesas el nombre de tu BD y de que tipo es, en tu caso mySQL.

Luego entras a ColdFusion y pones el siguiente codigo:

<cfcomponent name="Da un nombre cualquiera">
<cffunction name="Nombre que gustes" acces="remote" output="false" returntype="query">

<cftransaction isolation="read_uncommitted">
<cfquery name="getConsulta[/COLOR]" datasource="nombre de tu BD" username="nombre de usuario" password="contraseña de usuario">
select * from nombre de la table
order by registro que quieras
</cfquery>
</cftransaction>

<cfreturn getConsulta> (le puse ese nombre a la cfquery para mas adelante mostrarte como llamarla en flex)

</cffunction>
</cfcomponent>


Ya en flex haces una funcion para llamar a tu CFC por ejemplo:

si quieres que flex manipule la consulta que hiciste haremos lo siguiente:

1. public function handleGetConsulta (event:ResultEvent) : void{
dataConsulta = event.result as ArrayCollection;
}
esta es tu funcion........

2. <mx:RemoteObject id="servicio" destination="ColdFusion" source="ruta donde tienes tu archivo de ColdFusion (ejemplo CFIDE.cfc.ejemplo" showBusyCursor="true">
<mx:method name="getConsulta" result="handleGetConsulta (event)" fault="mx.controls.Alert.show(event.fault.message) "/>
</mx:RemoteObject>

(en este paso 3 convertiste el nombre del ColdFusion Component a otro para que flex no lo confunda)

Asi es como funciona el asunto para manipular la BD, solo te faltaria manipular la funcion con botones o lo que gustes.

Atte. Jorge Sanabria Z. CFE LV

Última edición por JSanabria_24; 24/10/2008 a las 10:22