Mise a jour d'une vue SQL via LinqData
Bonjour,
Je travail avec visual studio 2008 avec du C# et les formes ASP.
Sur un site Web, une forme modifie les valeurs d'un champs.
Pour ce fair un linqData est mis dans la forme.
Code:
1 2 3 4 5 6 7 8
|
<asp:LinqDataSource ID="LinqDataSource2" runat="server" ContextTypeName="DataClassesDataContext"
EnableUpdate="True" OnUpdating="UpdateImageData" Where="ID == @id" TableName="Images">
<WhereParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="id" Type="Int32" />
</WhereParameters>
</asp:LinqDataSource> |
Ainsi q'un formlView.
Code:
1 2 3 4
|
<asp:FormView ID="FormViewImageData" DefaultMode="Edit" runat="server" DataSourceID="LinqDataSource2"
OnItemUpdating="UpdateImageData" OnItemUpdated="OnItemUpdated" OnModeChanged="OnModechanged"
DataKeyNames="ID" meta:resourcekey="FormViewImageDataResource1"> |
UpdateImageData (le onUpdatting) permet de vérifier les valeurs avant mis a jour et de veiller a ce qu'elle soient compatible entre elle.
Si je change la table par une vue (modification du schémas de donnée) les mis a jour ne sont pas appliqué. L'application continue sans erreur, mais les données ne sont pas modifié.
quelqu'un pourrait il m'aider ?
Merçi