Bonjour,
je programme en C# sous visual 2008.
j'ai une base de données, j'affiche ma table, puis en click droit sur une ligne, je fais "modifier", s'affiche alors une boite de dialogue ou je rentre les nouvelles valeurs que je recupere dnas une "List<>".
je fait une requete parametrée pour mettre a jour ma ligne:
mais le probleme c'est que met a jour que la premiere cellule, et apres le requete.ExecuteQuery me renvoi zero, comme si'il ne trouve pas la ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE [MaTable] SET [Col[i]]= @0 WHERE [Col1] = @1 AND [Col2] = @2 AND [Col3] = @3 AND [col4] = @4 AND [Col5] = @5 AND [col6] = @6;
du coup je mettais achaque fois a jour les parametres (@1 -> @6) en lisant leur valeurs dans le DataGridView, mais la requete ne trouve pas la ligne.
ya t'il un autre moyen de procerder ??
PS: j'ai deja essayer de mettre a jour toutes les cellules au meme temps mais j'ai le meme Pb.
Merci pour vos propositions !
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE [MaTable] SET [Col0] = @0 AND [Col1] = @1 AND [Col2] = @2 AND [col3] = @3 AND [Col4] = @4 AND [col5] = @5 WHERE [Col0] = @6 AND [Col1] = @7 AND [Col2] = @8 AND [col3] = @9 AND [Col4] = @10 AND [col5] = @11;[/
Partager