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 :

pas de modification avec SqlDataSource


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut pas de modification avec SqlDataSource
    bonjour,
    dans une page aspx, j'ai une sqldatasource qui prend les informations d'une table de ma base de données sqlserver.
    Ensuite je la relie à un detailsview et j'active l'insertion la suppression et la modification.
    lors de l'execution tout marche normalement sans erreurs de debogage
    mon probleme c'est que lorsque j'essaye de modifier ou supprimer les elements deja existant dans la base, rien ne se passe, cad aucune modification ni suppression n'est faite.
    parcontre pour les nouveaux enregistrements qui sont enregistres grace au detailsview, cela fonctionne correctement a tous les niveaux.
    et pour finir, dans la table il existe des champs de type bit, qui s'affichent sous forme de checkbox dans le detailsview, dans ce cas, si l'enregistrement (ligne de base de données) existe deja, qu'il soit present des le depart ou ajoute avec le details view, la modification est impossible(cocher ou decocher).
    aucune erreur apprente surtout que ça marche avec d'autres tables, auriez vous une idée là dessus s'ils vous plait, ça me serait d'une grande utilité.
    merci pour vos reponses.

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 103
    Par défaut
    Bonsoir.

    As-tu initialisé le updateCommand et deleteCommand de ton sqlDataSource?

    Je ne suis pas sûre de t'avoir bien compris. Tes enregistrements nouvellement créés peuvent être modifiés et supprimés, alors que ceux déjà dans la table au chargement de ta page non?

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut
    re-bonjour,
    oui oui, insert update delete sont bien initialisés.
    au départ je croyais que c'était comme tu dis, mais maintenant je ne comprends plus, parfois même les enregistrements crées me font la même chose.
    j'ai essayé de créer une nouvelle base de données avec une seule table qui a la même structure, et devinez quoi, ça me fait la même chose .
    là je soupçonne plutôt les champs de type bit.

  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 41
    Par défaut
    salut,
    quelqu'un aurait-il une idée sur ce qui se passe dans la base.
    j'ai découvert que ça marche correctement avec les enregistrements ou tous les champs sont remplis, par contre ça ne fonctionne pas avec les champs vides.
    par exemple si j'insère un nouvel enregistrement ou tous les champs sont remplis, ça fonctionne en modification suppression, mais si après je vide un champ, rien n'est plus possible a partir du detailsview.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Fortune teller
    Inscrit en
    Octobre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Fortune teller

    Informations forums :
    Inscription : Octobre 2007
    Messages : 110
    Par défaut
    D'habitude, les champs vides sont testés par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Convert.IsDBNull(....) Then

  6. #6
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut
    salut
    transforme les item en template, puis lorsque tu edites les template
    et dans la section edite de chaque item definis les databounds



  7. #7
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 7
    Par défaut probleme plus grave
    par contre mon probleme est plus grave :=)
    les case a coché pour activer les modif, insert et supp ne sont pas actives ???

    merci d'avance

Discussions similaires

  1. [PDO] pas de modification base avec update pdo
    Par jmch73 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/09/2014, 12h15
  2. j'arrive pas à combiner borderlayout avec flowlayout
    Par troudi1984 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/12/2005, 00h20
  3. Réponses: 5
    Dernier message: 11/09/2005, 12h17
  4. [Firebird] on ne peux pas l'exploiter avec Delphi 2005 ??
    Par Harry dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/04/2005, 11h40
  5. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43

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