Сначала вы выполняете запрос с помощью rsx.Open
. cnx
- это соединение с БД, значение параметра 1 равно CursorType = adOpenKeyset
, а значение параметра 2 равно LockType = adLockPessimistic
.
sqlText = "SELECT * FROM pricing WHERE pid=1"
rsx.Open sqlText, cnx, 1, 2
rsx
- это Recordset
(com-объект), который содержит возвращенные строки. if Not rsx.EOF then
проверяет, что вы действительно получили хотя бы одну строку, иначе редактирование не удастся.
Этот rsx("new_us") = Request.Form("new_us")
назначает новые значения полям в Recordset
.
Наконец, rsx.Update
сохраняет измененные поля в БД. Поставщик OLE DB, используемый cnx
, создает оператор обновления, отправляемый в базу данных.
Итак, основной рабочий процесс:
- Получить строку из БД
- Изменить строку
- Отправить строку обратно в БД