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

ASP.NET Discussion :

raiserror SQL Server et XSD


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 7
    Par défaut raiserror SQL Server et XSD
    Bonjour,

    j'ai créer une procéduer stocker dans SQL server, qui peut me générer un raiserror et donc interdire une mise à jour ou une insertion.

    pas de soucis au niveau de la procédure stocker, je l'ai bien créer et tester au sein de SQL server.

    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    raiserror('ça marche pas, désolé', 10, 1)
    j'utilise une fichier XSD (dataset) pour centraliser mes requetes que j'utilise après dans mon fichier applicatif (en appellant les requetes directement dans mon XSD).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
            Dim requete As New MonTableAdapters.AC_TableAdapter
            Try
                requete.AC_REQUETE(val1, val2, val3)
                return "Requete Ok"
            Catch ex As Exception
                Return ex.Message
            End Try
    Mais je ne vois pas comment récupérer les messages que le SQL server renvoi via le XSD, je pense que cela dois êter possible mais je ne remarque aucune functionnalité le permettant.

    j'ai fait des recherches sur le net mais cela n'est pas un succès.

    Le but étant en faite de retourné à mon application Web le(s) Message(s), mais je voudrait éviter de faire de nombreuse requete entre le client Web et la base SQL server. il y a plusieurs cas, ou la requete ne peut êter effectuée.

    avez vous déjà eu ce soucis ?

    Merci pour votre aide.

    Cdt.

    Ashi4

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 7
    Par défaut
    Bon, finalement, j'ai rajouté une variable out à ma procédure stocké que je récupère dans mon dataset (XSD) et je lis mon out pour savoir si tout c'est bien passé.

    mais je ne lis pas les raiseerror (dommage)

    Si ça peut aider quelqu'un.

    merci à tout ceux qui ont lu ma question

    Cdt.

    Ashi4

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Par défaut
    Bonjour tout le monde !! Et surtout une excellente année à vous tous !!!

    J'ai le même soucis que Ashi4. Quelqu'un sait comment récupérer l'exception générée par RAISERROR ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    'Chargement des données de configuration
            Dim dataDestinataires As EDIDataSetTableAdapters.p_DestinatairesTableAdapter _
                = New EDIDataSetTableAdapters.p_DestinatairesTableAdapter
     
            Dim dataRowDestinataires As EDIDataSet.p_DestinatairesDataTable
            dataRowDestinataires = dataDestinataires.GetData(Me._strNumeroAG, Me._strNumeroCmd)
     
            If dataRowDestinataires.HasError Then
                MsgBox("ERRRROOOOOOOOOOOOOOOR")
            End If
    Le problème c'est que dataRowDestinataires.HasError renvoit toujours false, alors que lorsque je teste ma PS sur l'analyseur de requêtes SQL, il m'affiche bien le message d'erreur retourné par RAISERROR...

    Je travaille sous VS.Net 2005 et SQL Server 2000.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008] Probleme RAISERROR sql server 2008
    Par karimot dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 23/12/2013, 07h52
  2. RAISERROR SQL Server
    Par kFedali dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/04/2011, 06h15
  3. Réponses: 2
    Dernier message: 06/01/2009, 13h26
  4. XML + XSD vers BDD Sql Server ?
    Par LordZener dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/03/2008, 17h11

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