Bonjour à tous,
J'ai créé une page flex qui me permet de me connecter à une base de données mysql. Lors de la récupération des données d'une table de cette bdd (la table 'eleveurs') j'obtiens le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TypeError: Error #1034: Echec de la contrainte de type*: conversion de Object@4be4d81 en com.monProjet.vo.EleveursVO impossible. at main/onResult_checkLogin()[E:\ProjetFlex\monProjet.flex\src\main.mxml:108]
Voilà le code de ma fonction où l'erreur apparait :
Dans ma table 'eleveurs', j'ai les types de données mysql suivants : Date, Datetime, Tinyint et Varchar , puisque le problème semble provenir d'une conversion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private function onResult_checkLogin( data:Object ):void { if (User.checkLogin(data)) { UtilisateurCollection = new ArrayCollection(ArrayUtil.toArray(data)); oUsr = UtilisateurCollection[UtilisateurCollection.length-1]; currentState = "newPWD"; } else Alert.show(resourceManager.getString("i18n", "badLogin")); }
Si quelqu'un peut me dire quel types correspondent en flex à ceux de mysql cités au dessus.
Merci pour votre aide.
Partager