|
|
|
Обновление записей в БД с использовние CheckBoxList
|
|||
|---|---|---|---|
|
#18+
Добрый день. ASP.Net Имеется CheckBoxList, связанный с таблицой из БД. Когда пользователь расставил все флажки, жмет кнопку обновления данных. Если флажок стоит, то в данной записи надо в определенное поле записать знчение. Так вот у меня идея такая, что прохожусь по CheckBoxList.Items, и если Selected, то в этой записе нужно сделать инкремент определенному полю. В этом цикле хочу сформироват текст запроса, типа "Update table set ... where id in[..]" Т.е. в цикле сформурется содержимое id in [...]. Так вот я не понял, как можно узнать, с какой записью связан конкретный Item чекбокса, чтоб сформировать этот запрос. Подскажите, пожалуйста, как такое осуществить, либо можно пойти другим способом, используя UpdateCommand адаптера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 14:39 |
|
||
|
Обновление записей в БД с использовние CheckBoxList
|
|||
|---|---|---|---|
|
#18+
предлагаю ознакомиться со статьей http://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml для asp.net могу предложить удобную реализацию: делается список chechbox' ов с одинаковыми именами (не уверен, что по простому получится это реализовать в CheckBoxList, но можно это без проблем сделать в DataGrid, используя ItemTemplate), причем в value записываем идентификатор записи конечно на страницу добавляется кнопочка сабмит для формы в обработчике Load страницы читаем параметры следующим образом if( Request.Form["<имя чекбоксов>"] != null ) string checked = Request.Form["<имя чекбоксов>"] идем по ссылке http://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml#iter-list-of-integers понимаем как работать с приведенной функцией, пишем процедуру выполняющую апдейт таблицы с использованием этой функции и списка с разделителями идентификаторов записей выполняеем процедуру, передав в качестве параметров строку checked Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=33345137&tid=1353582]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 342ms |

| 0 / 0 |
