2010-01-09 3 views
0

J'ai une table de comptes dans ma base de données (prénom, nom, adresse, etc) et je dois l'afficher sur ma page asp.net, MAIS j'ai besoin d'activer l'édition aussi .Modifier les données avec Linq à Sql dans asp.net

J'ai essayé d'utiliser GridView, DetailsView, etc, et aucun d'entre eux semble activer l'édition? Je suis sûr que je fais quelque chose de mal. J'utilise linqdatasource qui se connecte à mon référentiel.

<asp:LinqDataSource ID="AccountDataSource" runat="server" 
ContextTypeName="Model.Core.Domain.DBDataContext" 
Select="new (Summary, Department, JobTitle)" TableName="Accounts" 
Where="AccountId == @AccountId" EnableUpdate="True" > 
<WhereParameters> 
    <asp:SessionParameter Name="AccountId" SessionField="accountId" Type="Int32" /> 
</WhereParameters> 

des idées. merci

Répondre

0

Vous devez activer explicitement la mise à jour, insérer et supprimer sur la source de données:

<asp:LinqDataSource ID="AccountDataSource" runat="server" 
EnableUpdate="true" 
EnableInsert="true" 
EnableDelete="true" 
... 
Questions connexes