Обновление / вставка / удаление хранимых процедур привязки набора данных - PullRequest
1 голос
/ 14 июня 2010

У меня сейчас проблема с изменением БД.

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

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

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

Поскольку я использую наборы данных, я использовал обновление / вставку / удаление хранимых процедур с помощью

«Мастер настройки TableAdaptor». Привязать команды к существующим хранимым процедурам (выберите хранимые процедуры для вызова и укажите необходимые параметры)

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

1 Ответ

0 голосов
/ 25 августа 2010

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

...