Нужны ли мне .BeginEdit () и .EndEdit (), если я создаю DataTable в памяти? - PullRequest
0 голосов
/ 10 декабря 2018

Я создаю DataTable на основе отраженных свойств, поэтому при его создании ничто не связано с базой данных.Я не вижу необходимости использовать BeginEdit и EndEdit в этом контексте, хотя я не могу найти пример, который не привязывает DataTable к SQL.

В этом случае нужны ли эти методы при добавлении строк?

1 Ответ

0 голосов
/ 10 декабря 2018

Нет, вы этого не сделаете - если только вы не хотите, чтобы данные могли обеспечить ссылочную целостность или другие возможности проверки.Эти методы используются для генерации дифференциальных операторов вставки, обновления и удаления в связи с адаптерами данных, а также для обеспечения взаимосвязей и проверок.

Редактирование, добавление и удаление строк в памяти надежно работает без этих методов.Вы даже можете добавлять и удалять столбцы динамически.

...