bonjour
J'ai un GridView "Gv1" utilisé simplement dans VS2005 avec dot.net 2.0 pour un webform
j'ai opté pour l'utlisation d'un SQLDataSource "SqlDs1" avec une preocédure stockée "SelBL" pour l'alimentation de Gv1 et une autre procédure "MemUpdateBl" pour l'update des données
Ceci est paramétré dans le code aspx de SqlDataSource1 à l'aide des balises
Vous remarquerez qu'il n'y a aucun paramètre dans la procédure de l'update, volontairement, pour isoler l'erreur pour laquelle j'ai créé ce sujet de discussion. Évidemment, j'ai aussi enlevé les paramètres du coté de sqlServeur pour y mettre des valeurs en dur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionPrin %>" SelectCommand="SelBL" SelectCommandType="StoredProcedure" UpdateCommand="MemUpdateBl" UpdateCommandType="StoredProcedure"> <SelectParameters> <asp:SessionParameter Name="NumBL" SessionField="NumBL" Type="Int32" /> </SelectParameters> <UpdateParameters> </UpdateParameters> </asp:SqlDataSource>
La procédure stockée est testée sur sql Server
lors de l'exécution, en validant le link Update du GridView, j'optiens le messge d'erreur suivant, APRES que l'update se soit pourtant bien déroulé
J'ai presque tout essayé, sauf bien sûr la bonne solution, même de tout faire en code behindLa procédure MemUpdateBl n'a pas de paramètres mais des arguments ont été spécifiés.
Auriez-vous une idée , une voie ... une corde
Partager