DataTable. Слияние и DataTable. ImportRow не изменяет RowState

То, когда Вы отправляете идентификатор базы данных своему клиенту, Вы , вынудило проверить безопасность в обоих случаях. Если Вы сохраняете идентификатор на своей веб-сессии, можно выбрать, если Вы хотите/нуждаетесь сделать это, имея в виду потенциально меньше обработки.

Вы постоянно пытаетесь делегировать вещи к своему управлению доступом;) Это может иметь место в Вашем приложении, но я никогда не видел такую последовательную систему бэкенда в своей всей карьере. У большинства из них есть модели обеспечения безопасности, которые были разработаны для невеб-использования, и некоторым добавили дополнительные роли посмертно, и некоторые из них были соединены болтом на за пределами базовой модели обеспечения безопасности (потому что роль была добавлена в различном операционном контексте, скажите перед сетью).

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

существует также проблема полей ключа нецелого числа, которые могут иметь место для перечисляемых значений и подобны. Можно попытаться санировать те данные, но возможности, Вы закончите как небольшие таблицы .

отбрасывания bobby

5
задан Blake Blackwell 22 September 2009 в 15:55
поделиться

1 ответ

Вам необходимо запустить соответствующую функцию для каждого DataRow.

  • DataRow.SetAdded ()
  • DataRow. SetModified ()

Это обновит значение DataRow.RowState. Это то, что использует DataAdapter, чтобы определить, для каких строк нужно выполнять какие действия над ними.

Было бы хорошо, если бы они были чем-то вроде связанного набора данных в .net, чтобы он управлял этими повседневными деталями за нас.

6
ответ дан 13 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: