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 :

Stopper l'enregistrement dans un detailView


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Stopper l'enregistrement dans un detailView
    Salut

    J'ai pas trouvé le moyen de stopper l'enregistrement dans le base à partir d'un DetailView.
    J'ai bien vu que ça devait passer par le ItemInserting, amis quoi metrte dedans.
    J'ai fais un essai qui me parrassait logique, mais ça fait rien. Dans mon code vous verrez un label qui s'afiche bien, mais le Exit Sub aprés n'a visiblement aucun effet car je retrouve mes données dans la base.

    C'est un truc pour ne pas avoir de doublon, mais pas au sens database du terme. Ce sont des doublons fonctionnels.

    Voici mon code :
    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
     
    	Protected Sub dvAjoutCat_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertEventArgs) Handles dvAjoutCat.ItemInserting
    		Dim toto As Int16
    		Dim dt As System.Data.DataTable
    		Dim nom, parent, sql As String
    		nom = CType(dvAjoutCat.Controls.Item(0).Controls(1).Controls.Item(1).Controls.Item(0), TextBox).Text
    		parent = CType(dvAjoutCat.Controls.Item(0).Controls(2).Controls.Item(1).Controls.Item(0), TextBox).Text
    		sql = "SELECT COUNT(*) FROM Categ_Annonce WHERE Nom_Categ = '" & nom & "' AND Categ_Parent = '" & parent & "'"
     
    		dt = dm.ExecuterRequeteSimple(sql)
    		toto = dt.Rows(0).Item(0)
    		If toto <> 0 Then
    			lblTest.Text = "Déjà existant"
    			Exit Sub
     
    		End If
    	End Sub
    Pouvez vous m'aider ?

  2. #2
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Bon, on va dire que je suis venu trop vite et que j'ai vraiment besoin de vacances (ah, vivement Vendredi, enfin.....)

    J'ai pas bien capter l'utilisation du e.

    Mais en relisant bien, j'ai vu que ça aprlait d'évènement. Donc, en toute logique, mon évènement doit bien gérer l'Insert dans la BDD. Et donc j'ai tappé e. histoire de voir ce que l'autocomplétion allait me proposer.
    Quelle ne fut pas ma surprise de découvrir un e.cancel. Et si je ne m'abuse, un Cancel, c'est bien pour changer d'avis.

    Bref, ça marche avec ça, donc c'est cool.

    Kenavo

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

Discussions similaires

  1. copie d'un enregistrement dans une deuxième table
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 5
    Dernier message: 03/03/2004, 12h51
  2. [LG]supprimer un enregistrement dans un fichier
    Par Marcus2211 dans le forum Langage
    Réponses: 10
    Dernier message: 17/11/2003, 00h59
  3. Insertion enregistrement dans table
    Par naidinp dans le forum ASP
    Réponses: 13
    Dernier message: 11/09/2003, 09h56
  4. [VB6] Supprimer un enregistrement dans une ListView ??
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/11/2002, 09h37
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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