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 :

Décaler un jeu de données dans une BDD


Sujet :

ASP.NET

  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut Décaler un jeu de données dans une BDD
    Bonjour à tous,

    je suis entrain de proposer à mes utilisateurs de modifier ou d'ajouter des données via un formulaire.

    Ces données sont définies par un ID, un N° et un titre.
    Le problème que je rencontre est que je dois laisser la possibilité aux utilisateurs de modifier le N° d'un enregistrement existant, ou d'ajouter une nouvelle données avec un N° existant déjà dans la base.

    Ce N° me sert pour l'affichage dans une arborescence.

    Je dois donc faire une sorte de trieur qui modifie les N° de tous les enregistrements dans la base si un nouvel enregistrement a un N° déjà existant, et je ne vois pas comment m'y prendre, en terme de code.

    J'espère que vous pourrez m'aider.

    D'avance merci
    bonne journée

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par défaut
    Salut,

    J'ai fait ça dernièrement : c'est plus pour déplacer, mais ça doit marcher un peu pret pareil pour une insertion.
    En revanche c'est une procstock pour sql serveur et je ne pense pas que ça soit la solution la plus optimisée mais ça peut certainement te donner des idées :
    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
    ALTER PROCEDURE [dbo].[test_tache_move] 
    	@idSource int,
    	@idDest int
    AS
    	Declare @ordreDest int
    	Declare @ordreSource int
    BEGIN
    	Select @ordreDest = ordre from table_1 where id = @idDest
    	Select @ordreSource = ordre from table_1 where id = @idSource
    	Update table_1 set ordre = @ordreDest where id = @idSource
    	if (@ordreDest > @ordreSource)
    	begin
    		Update table_1 set ordre = ordre - 1 where ordre <= @ordreDest and ordre >= @ordreSource and id != @idSource
    	end
    	else
    	Begin
    		Update table_1 set ordre = ordre + 1 where ordre >= @ordreDest and ordre <= @ordreSource and id != @idSource
    	end
    END

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    merci beaucoup pour ton aide, je garde la StoredProc sous la main, elle est l'exemple parfait de ce que je voulais faire directement dans ma SQLCommand, mais que je parvenais pas à implementer .

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 10/02/2010, 18h30
  2. [AJAX] Vérifier des données dans une BDD avec AJAX
    Par mwech dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/10/2008, 15h13
  3. tester l'existance d'une donnée dans une BDD
    Par rpg59 dans le forum C++
    Réponses: 4
    Dernier message: 28/05/2008, 09h30
  4. Insertion de données dans une BDD Oracle avec VB.NET
    Par DashRendar dans le forum Accès aux données
    Réponses: 7
    Dernier message: 23/01/2008, 08h47
  5. [SQL-Server] Insertion via checkbox des données dans une bdd
    Par agur29 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/07/2007, 10h17

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