Есть несколько вещей, которые здесь неясны.Пожалуйста, отредактируйте свой вопрос, включив в него некоторые подробности, и мы, вероятно, можем вам помочь.
Некоторые вопросы, которые у меня есть: С чем конкретно у вас проблемы?Управление страницей, чтобы можно было редактировать данные или структуру самой базы данных?
Что произойдет, если элемент будет отремонтирован дважды или более?
Что происходит с «возрастом» элемента, когда элементтекущая дата меняется на год?что (если что-нибудь) обновляет его?
Исходя из моего понимания ситуации, я бы создал таблицы базы данных следующим образом:
AncientItems:
Id, Code, Name, ItemCreationDate (ItemCreationdate being Now-Item Age).
AncientItemRepairs:
Id, AncientItemId, RepairDate, Any other repair-specific info.
Это означает, что вы не сохраняете восстановлениеинформация вместе с элементом - вместо этого, один элемент может быть связан со многими записями о восстановлении через AncientItemId.
Кроме того, поскольку теперь мы сохраняем ItemCreationDate вместо возраста, ему не нужнобудет обновляться ежегодно.
Что касается обновления Gridview в вашем проекте ASP.Net, нам потребуется дополнительная информация:
- Как вы получаете доступ к базе данных (Entity Framework /ADO /?)?
- У вас есть существующий слой доступа к данным для использования?
- Какой код вы пробовали до сих пор?Почему это не сработало?