Bonjour à tous,

j'ai une nouvelle question

J'ai donc un detailsView qui a pour datasource un dataset, issue d'une classe User que j'ai créée.

J'ai lié le detailsView au dataset ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
        User u = new User(User.Identity.Name);
        DetailsView1.DataSource = u.SelectDataSet();
        DetailsView1.DataBind();
où u est un objet de ma classe User
u.SelectDataSet() renvoie un dataset.

Ceci fonctionne et j'affiche mes données dans le detailsView.

Mais lorsque j'édite le detailsView afin de changer quelques données, je n'arrive pas ensuite à "répercuter" ces données dans le dataset.


J'ai essayé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
    protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
    {
        try
        {
            DetailsView1.UpdateItem(true);
        }
        catch (System.Web.HttpException e1)
        {
            Response.Write(e1.Message);
        }
    }
mais DetailsView.UpdateItem(true) ne fonctionne pas, une erreur est générée ...

Comment faire ??

Merci pour vos réponses ! :hello: