Пример руководства Ultradev: 3.6 Удаление записей
Автор:Eve Cole
Время обновления:2009-05-30 18:34:42
Глава 3. Применение базы данных для создания динамических веб-страниц
Раздел 6: Удаление записей
В предыдущем разделе мы создали соединение для удаления: del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> или подняли шум по поводу этого идентификатора.
Откройте панель «Привязки данных», нажмите кнопку «+», выберите «Команда (хранимая процедура)» и откройте панель «Команды». Команда, как следует из названия, предназначена для выполнения команд. Как показано ниже. Колонку Имя на панели вы можете заполнить по своему усмотрению. Это просто название команды, которую мы хотим выполнить. Соединение — это соединение, которое мы создали. Тип — это операция, которую вы хотите выполнить. Потянув вниз, мы видим, что есть четыре варианта: «Нет», «Хранимая процедура», «Вставка», «Обновить», «Удалить». Выбираем команду «Удалить», и Ultradev автоматически сгенерирует код в столбце SQL:
УДАЛИТЬ ИЗ
ГДЕ
Это еще не завершено. Мы нажимаем «Таблицы» в «Элементах базы данных», выбираем таблицу данных, которую хотим удалить: userinfo, нажимаем кнопку «Удалить» в разделе «Добавить в SQL» справа, и столбец SQL будет автоматически заполнен:
УДАЛИТЬ ИЗ Информация о пользователе
ГДЕ
Далее нам нужно добавить квалификации, выбрать таблицу данных, которую мы хотим удалить: userinfo, выбрать поле для квалификации, здесь, конечно, поле ID, нажать кнопку «Где», столбец SQL изменится на:
УДАЛИТЬ ИЗ Информация о пользователе
ГДЕ ИД =
Чему равен ID? Давайте добавим оператор вручную. Нажмите кнопку «+», в разделе «Переменные» будет создана пустая строка, введите имя в поле «Имя», здесь мы используем del_id, а затем заполните значение времени выполнения: request.querystring («id»). Эй, некоторые друзья увидели это и спросили, что это значит? Фактически, если вы перейдете к пункту создания набора записей в предыдущем разделе редактирования данных, после установки Фильтра нажмите кнопку «Дополнительно», вы сможете увидеть оператор Sql, сгенерированный для нас Ultradev, включая такой запрос. .querystring("id"), это эквивалент параметра URL в нашем фильтре. После заполнения нажимаем ОК и будет сгенерирована наша страница удаления.
Поскольку эта панель команд не дает нам возможности перейти на страницу, нам нужно добавить еще один оператор. Выберите меню «Вставка» -> «Теги заголовка» -> «Обновить».
Настройки панели понятны с первого взгляда, поэтому больше говорить не надо :)
После добавления страницы перехода давайте откроем окно браузера, выберем только что измененную запись dd+dd, нажмите «Удалить соединение» и посмотрим, была ли удалена наша запись!
Следующий раздел посвящен созданию простого запроса, поэтому обратите внимание.