IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

gestion erreurs procedure stockée sqlserver


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 41
    Par défaut gestion erreurs procedure stockée sqlserver
    Bonjour,
    j'utilise des procédures stockées avec SQLserver et Delphi et je souhaiterais récupérer l'erreur qui s'est produite lorsque ma requète ne fonctionne pas dans SQLserver.
    Merci.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Bonjour, il te suffit de faire un try...catch de ton exécution côté Delphi pour récupérer l'exception et afficher le message par exemple.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 41
    Par défaut
    Delphi ne reconnait pas le try catch

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Hum, je crois qu'un peu de lecture s'impose -> Les exceptions et la gestion des erreurs

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 41
    Par défaut
    dans ta lecture, il parle bien des try ... finally, try ... except mais pas de try ... catch, et je sais toujours pas si on peut l'utiliser sous delphi car moi il le rejète.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    try.. catch a été un abus de langage de ma part désolé. En Delphi le try...catch des autres langages est remplacé par le try... except.

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 41
    Par défaut
    d'accord mais je vois pas comment faire ceci en delphi :

    try
    {
    }
    catch(SqlException ex)

    merci.

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try
      // code à protéger
     
    Except
     On E: Exception Do
     Begin
      // traitement éventuel, raise éventuel
     End;
    End;
    Pour utiliser cela tu dois ajouter au passage l'unité SysUtils.

  9. #9
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    try
    except
      on E:Exception do
    begin
    // Code
    end;
    end;
    C'est vrai que ça manque un peu dans le tutorial.

    Edit: Grillé

  10. #10
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Salut

    il me semble que lors d'un crash dans l'exécution d'une requête l'exception ce produit coté serveur, pour avoir idée précise de l'erreur le traitement doit ce faire coté serveur et envoyer le méssage coté client , l'article et celui-ci traite de la gestion des erreurs en SQL Server, .
    a+

Discussions similaires

  1. Erreur exécution procedure stockée sqlServer 2005
    Par Klemsy78 dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/12/2011, 15h06
  2. Réponses: 0
    Dernier message: 04/02/2009, 13h26
  3. Erreur Procedure Stockée
    Par Maher2010 dans le forum SQL
    Réponses: 1
    Dernier message: 30/06/2008, 13h43
  4. erreur procedure stockée oracle
    Par gg2vig dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 10/09/2007, 15h42
  5. pb procedure stockée SQLServer
    Par pppeeezzz dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2006, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo