Bonjour,
J'ai un soucis avec une datagrid (asp.net C# 2.0) :
J'ai une SqlDataSource (sqlserver) avec les requêtes select, update et delete. Le select et le delete fonctionne bien mais le update me remplace mes valeurs par des "null".
Mon update est défini comme suit (extrait) :
UpdateCommand="UPDATE [z_import_destinataire] SET [dest_code] = @dest_code, [dest_nom] = @dest_nom, [dest_adresse1] = @dest_adresse1, [dest_adresse2] = @dest_adresse2 WHERE [SessionId] = @original_SessionId AND [Line] = @original_Line"
Dans le tag SqlDataSource, j'ai aussi :
ConflictDetection="CompareAllValues"
OldValuesParameterFormatString="original_{0}"
Ma GridView est définie comme suit :
<asp:GridView ID="grdErreur" runat="server"
AutoGenerateColumns="False" DataKeyNames="SessionId,Line"
DataSourceID="srcImportDest">
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="true" />
<asp:BoundField DataField="Line" HeaderText="Ligne" ReadOnly="True"
SortExpression="Line" />
...
</Columns>
<EmptyDataTemplate>
Aucune données en erreur
</EmptyDataTemplate>
</asp:GridView>
J'ai aussi un TemplateField avec un UserControl qui a l'air d'être bindé correctement, puisque les valeurs auxquelles il est bindé sont bien mises à jour...
Help please
