Дано: ASP.Net Web forms
Задание: сохранить изменения в ListView записи, выбранной на редактирование.

Есть база данных, созданная в MS Visual Studio, есть 2 таблицы, связанные по айди первой. Сделаны SqlDataSource для каждой таблицы.
Сначала в ListBox выводятся данные таблицы A, а потом по выбору определенной записи в ListView выводятся данные таблицы B по нужному id.
Теперь задача - редактирование записей из ListView и сохранение их в бд.
Что сделано: я отредактировала код ListView, добавив в ItemTemplate кнопку с командой Edit, EditTemplate - Update и Cancel. В примере на msdn описывается команда Update в SqlData Source: UpdateCommand="UPDATE HumanResources.Department SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"
не понятно - откуда взялись переменные (с @), если не объявлена ни одна. Ну и не работает такой метод у меня.
Есть предположения как это должно работать? в ListView выводятся поля name, price, picture, parentid(по которому связаны таблицы, и собственно id) не выводятся.