none
problème d'insertion ou de mise à jour de donnée avec un controle datagridview RRS feed

  • Question

  • Bonjour j'utilise les bibliothèque bindingsource et tableadapter pour gerer l'affichage et mise à jour vers une base de donnée avec un controle datagridview.

    Mon problème est que lorsque j'appel la commande tableadapter.update() le controle ne retrouve pas mes valeurs de champ combobox, mais par contre retouve celle des textbox.

    Les valeurs de mes combobox provienne de d'autre table, donc les valeurs dans les champs combobox de la grille et sa table connexe sont des entiers.

    Dans mes requêtes j'utilise la forme conventionnelle champ1=@champ1, champ2=@champ2, etc...

    Si j'entre manuellement dans mon code les bonnes valeurs numérique, ex:  champ1=1, champ2=1, cela fonctionne, mais si je met champ=@champ le controle ne retrouve pas mes valeurs que je choisit dans mes combobox.

    Si je change mes champs combobox de la grille pour des champs textbox, cela fonctionne, mais je ne veut pas avoir à entrer des valeurs numériques, je préfère évidement que ces valeurs numériques se retrouve d'elle même en choisissant la valeur text de par une combobox.

    Mes relations et clé primaire entre mes tables sont correct.  Je n'utilise et je ne veut pas utiliser les assistants.  Je retouve le même problème lorsque je veut insérer des données, je suppose que lorsque j'aurai regler le probleme de mise à jour, mon problème d'insertion sera automatiquement regler lui aussi.

    Quelqu'un aurais une idée?

    Merci à l'avance...

    vendredi 5 octobre 2012 23:07

Réponses

  • je les avais spécifié, mais pas correctement, mon problème étais bien dans ses propriétés et aussi DataPropertyName

    cela fonctionne maintenant

    merci d'avoir essayé de m'aider

    mardi 9 octobre 2012 20:56

Toutes les réponses