Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour, est-il possible de gérer le retour des erreurs sql par un bloc try catch? pour la gestion du code retour de SQLCA.SQLCODE par exemple?
Dernière modification par thezerg (24-11-2006 09:42:23)
Hors ligne
je ne sais pas si lien peut repondre à ta question...
etant sous pb7, je ne connais pas le try catch.... qui existe depuis la version de pb9
A+++
http://dotnet.sys-con.com/read/45543.htm
Hors ligne
merci pick je vais tester ca mais si quelquun l'a deja fait je sui preneur ;)
Hors ligne
la j'avou j'aurais besoin d'aide.. powerbuilder gere les exception sql?
Hors ligne
Bonjour
Un bout de code
je me suis servi pour l'appel à un webservice.(seulement ici)
Si ca peut d'aider
Pour les erreurs SQL je me sert du traditionnel ---- > SQLCA.sqlerrtext SQLCA;sqlcode etc....
String StResultat String StParam long ret SetNull(StResultat) StParam = "abcd" - Pour teste SoapConnection conn facturesoap proxy //ServiceProxy is a proxy generated by Web service //wizard TRY conn = CREATE SoapConnection ret = conn.CreateInstance(proxy, "facturesoap") IF (ret <> 0)then MessageBox("Fail", "Cannot create proxy "+ "facturesoap") ELSE //StResultat = proxy.helloworld(StParam) StResultat = proxy.helloworld() MessageBox("WebService OK ", "Return String -> '" + StResultat) END IF CATCH (SoapException e1) MessageBox("WebService KO SoapException" , "Invoke Service 'Helloworld'") CATCH (PBXRuntimeError e2) MessageBox("WebService KO PBXRuntimeError", "Invoke Service 'Helloworld'") CATCH (RuntimeError e3) MessageBox("WebService KO RuntimeError" , "Invoke Service 'Helloworld'") END TRY
// ----------------------------------------------------------------
// Message de modération :
//
// Merci de mettre ton code dans la balise code qui permet
// une meilleure lisibilité.
//
// Doctor Z.
// ----------------------------------------------------------------
Hors ligne
Merci bcp !
Mais je peux faire un catch (SQLCA.sqlerrtext ) ?
Dernière modification par thezerg (24-11-2006 12:39:00)
Hors ligne
un autre exemple ici...
http://groups.google.fr/group/sybase.pu … 444ac00a22
Hors ligne
Merci pick
Mais à la fin le type écrit : "We have had great success using TRY CATCH, and it is definitely one of the
best approaches."
Mais il dit pas trop comment :|
enfin bon apparemment c'est possible
Hors ligne
et laaaaaaaaa !
http://www.pbecuador.com/index.php?opti … mitstart=3
Hors ligne
Voila qui m'a l'air pas mal
je vais voir si ca peut s'adapter à des requetes encore merci piccccckkkk
Hors ligne
c'est pas mal mais je suis quand meme obligé de faire
TRY if SQLCA.SQLCODE = 'value' then SQLException = Create Throwable SQLException.setmessage("Database ERREUR: " + SQLCA.sqlerrtext ) end if et plus loin faire le CATCH
Donc j'aurais quand même autant de if que de requete SQL à effectuer
Tu ne penses pas?
Hors ligne
je me réponds moi même, c'est impossible de catch une erreur sql pour le moment en pb.. voila donc pick jte laisse le soin de faire ce que tu aimes le plus au monde après les hamburger...( mettre en résolu :D )
Hors ligne
chouette chouette chouetteeeeeeeeeeeeeeee !!!!!!!!
Hors ligne