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 :

problème dans la requète supprimer


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 13
    Par défaut problème dans la requète supprimer
    bonjour,
    je crée un siteweb dont l'un des rubriques est la suppression d'un rapport, pour cela j'ai mi le code suivant dans un le bouton supprimer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     maRequete = " delete from [action] WHERE (([date]= @datee) and ([code_site]= @code_site)) "
            myCommand = New SqlCommand(maRequete, maConnexionSQLsrv)
            With myCommand.Parameters
                .Add(New SqlParameter("@datee", SqlDbType.DateTime, 8))
                .Add(New SqlParameter("@code_site", SqlDbType.BigInt, 8))
            End With
            With myCommand
                .Parameters("@datee").Value = Me.DropDownList2.SelectedValue
                .Parameters("@code_site").Value = code_site
            End With
            Try
                myCommand.Connection.Open()
                myCommand.ExecuteNonQuery()
                myCommand.Connection.Close()
     
     
            Catch ex As Exception
                Me.Label1.Text = "Ce rapport n'est pas enregistré"
     
            End Try
    Mais le problème est qu'il ne marche pas, il ne montre pas d'erreur, mais quand je clique sur supprimer je vois : ce rapport n'est pas supprimé .
    code_site est un résultat d'une autre commande et ça marche bien dans les autres rubrique du site Web. Je ne sais pas où est le problème, pourriez-vous m'aider ? Merci d'avance

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    tu met un point d'arret au niveau du catch, et tu regardes ce que dit espion express sur ex.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ca ne fait pas d'erreur parce que la requête s'exécute correctement, mais ne trouve aucune ligne à supprimer. A mon avis c'est un problème avec la date... je suppose que la date en base inclue les heures/minutes/secondes ? Dans ce cas, si la valeur du paramètre est une date calendaire (sans H/M/S), [date]= @datee est faux...

  4. #4
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 13
    Par défaut
    Merci beaucoup, poulain et tomlev pour vos réponses,
    En fait la date dans la base de donnée est de taille 8, j'ai fait de sorte de n'ajouter que le jour, le mois, et l'année dans la base de données à partir d'un calendrier, mais lorsque les dates s'affichent dans le DropDownList j les vois par exemple comme ça :
    10/09/2008 00:00:00, H/M/S ont toujours la valeur 00, Peut etre comme vous avez dit tomlev la date en base inclue les heures/minutes/secondes. Alors comment pourrais je corriger le code pour que ça prendra en compte cela? merci d'avance

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    vérifie dans le debugger la valeur de DropDownList2.SelectedValue

Discussions similaires

  1. Problème dans une requête
    Par clettebou dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/10/2006, 19h03
  2. [Factoring_Clause]Problème dans une requête
    Par media dans le forum Oracle
    Réponses: 4
    Dernier message: 30/08/2006, 13h47
  3. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 10h57
  4. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 15h25
  5. problème dans une requête
    Par pierrOPSG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2005, 10h28

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