2010-06-14 2 views
1

У меня возникла проблема, так как DB был изменен.Dataset Связывание хранимых процедур update/insert/delete

Я использую Datasets для приложения C#, и есть система управления пользователями. Для проблем безопасности наш текущий проект БД похож на

  1. Пользователь в систему.
  2. DB возвращает идентификатор сеанса
  3. При использовании любых других хранимых процедур должен быть указан идентификатор сеанса.

НО, БД ранее не запрашивала идентификатор сеанса.

Поскольку я использую наборы данные, я использовал обновление/вставки/удаление хранимых процедур с «Мастером TableAdaptor конфигурации»

. Bind команды к существующим хранимые процедуры (выбрать хранимые процедуры для вызова и указать все необходимые параметры)

Теперь, похоже, я должен указать идентификатор сеанса для вставки/обновления/удаления хранимых процедур. Как здесь указать параметр идентификатора сеанса? Кажется, что я должен выбрать одну переменную параметра возврата из оператора select.

ответ

0

Да, вы должны указать параметр сеанса или GUID для своих хранимых процедур insert/update/delete. Это обеспечит некоторую блокировку, чтобы вы только обновили/удалили последнюю копию своих записей. Очевидно, вам нужно добавить к вам таблицы сеансов или GUID. Абд да, каждый раз, когда вы вносите изменения в базовую строку в базе данных, вам необходимо явно включить обновление или вставить в это поле.

Смежные вопросы