Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.03.2009
Сообщений: 70

Обновление нескольких записей с помощью транзакции

13.04.2009, 15:02. Показов 1174. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Смотрите, я вытащила из бд записи, в каждой из которыых есть поле для редатирования - это <input type=txt>, для того чтобы изменять данные в бд, как мне одним нажатием [Изменить данные] апдейтить все это (данные постоянно пополняются)?
Т.е. я не знаю каким образом организовать это в цикл.
Подскажите что нибудь...
Может что-то почитать...

[ <table width='100%' bordercolor='#CCCCCC'>
<tr bordercolor='#333399'>
<td width='11%' class='txt'>
<% =rs('Tv') %>
</td>
<td width='9%' class='txt'>
<% =rs('Smi') %>
</td>
<td width='7%' class='txt'>
<input type='text' name='Quantity' size=3>
</td>
</table>] - Данные из бд.
Dim conn, sql, r, RecAffedted, aConnectionString
aConnectionString = ...
Set conn = Server.CreateObject('ADODB.Connection')
conn.Mode = adModeReadWrite
conn.ConnectionString = aConnectionString
conn.CursorLocation = adUseClient
conn.open
conn.BeginTrans
sql = 'UPDATE Bannerka SET Quant ='&Quant&' WHERE id = '&id&
????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.04.2009, 15:02
Ответы с готовыми решениями:

Обновление нескольких записей
Подскажите пожалуйста, Как обновить все записи поочередно. Т.е это предложение WHERE pr.C_ParentElementNumber_IS = ( SELECT...

Обновление нескольких записей
Есть 2 таблички, можно считать, что одинаковой структуры - T1 и T2. Нужно скопировать значениЯ несколько полей (F1, F2,...) из T2 в Т1...

Обновление нескольких записей
Надо чтобы выбираешь несколько селектов и по нажатию кнопки эти записи обновлялись. Сейчас по нажатию обновляется только одна запись ...

4
Rider
13.04.2009, 15:09
шаг 1.
читаем данные и выводим для редакции

шаг 2.
пользоаватель сабмитит форму по get или post

шаг 3.
читаем данные из reqest.querystring (get) или request.form (post) и запихиваем обратно в базу
0 / 0 / 0
Регистрация: 25.03.2009
Сообщений: 70
13.04.2009, 15:20  [ТС]
Rider, я не понимаю как это оформить в транзакцию, т.е. мне транзакция вообще не нужна?
0
Rider
13.04.2009, 16:50
транзакция - целостность выполнения серии команд/операций
если у тебя одна операция то в транзакции нет смысла

шаг 3.
x = request.querystring('Quantity')
'
' проверка х на вшивость тут
'
Set conn = Server.CreateObject('ADODB.Connection')
ssql = 'UPDATE Bannerka SET Quant =' & x
conn.execute(ssql)
set conn = nothing
pl
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
13.04.2009, 16:53
Сомневаюсь что тебе нужны транзакции, достаточно просто построить SQL запрос на обновление и выполнить его за одно действие.

На всякий случай пример работы с транзациями объекта ADODB.Connection:
Code
1
2
3
4
5
6
7
8
9
Conn.Open ...
Conn.BeginTrans
 
For Each field In Request.Form
    Conn.Execute('UPDATE tableName Set field1=''& Request(field) &''' WHERE ID=' & Request('ID'))
Next
 
Conn.CommitTrans
Conn.Close
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2009, 16:53
Помогаю со студенческими работами здесь

Mysql_query обновление нескольких записей
Сразу код: $upd_result = mysql_query(&quot;UPDATE `person` SET `name` = 'name', `level` = '87', `status` = 'aa' WHERE `id` = 50; UPDATE...

Обновление одного поля у нескольких записей в БД
Суть такова: В БД есть таблица &quot;orders&quot;, где хранятся сведения о заказах клиентов. Есть форма, куда выводятся все нераспределенные...

Запуск нескольких запросов на обновление кодом VBA (часть запросов пустые т.е. без отобранных записей)
Форумчане, доброго времени суток! Прошу Вашей помощи! есть таблица со списком Заказчиков. Этот список пополняют несколько человек,...

Firebird транзакции и блокировки записей
Есть база данных и клиентское приложение. В БД есть таблица Заказы. Пользователь редактирует заказы через форму редактирования, может...

Обновление двух таблиц и более в одной транзакции
Доброго времени суток. Есть база данных Firebird. Необходимо реализовать списание товаров со склада. Делаю следующее. 1) создаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru