Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление записей в БД с использовние CheckBoxList / 2 сообщений из 2, страница 1 из 1
26.10.2005, 14:39
    #33345137
Boa
Boa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление записей в БД с использовние CheckBoxList
Добрый день.
ASP.Net
Имеется CheckBoxList, связанный с таблицой из БД.
Когда пользователь расставил все флажки, жмет кнопку обновления данных.
Если флажок стоит, то в данной записи надо в определенное поле записать знчение.
Так вот у меня идея такая, что прохожусь по CheckBoxList.Items, и если Selected, то в этой записе нужно сделать инкремент определенному полю.
В этом цикле хочу сформироват текст запроса, типа
"Update table set ... where id in[..]"
Т.е. в цикле сформурется содержимое id in [...].
Так вот я не понял, как можно узнать, с какой записью связан конкретный Item чекбокса, чтоб сформировать этот запрос.
Подскажите, пожалуйста, как такое осуществить, либо можно пойти другим способом, используя UpdateCommand адаптера.
...
Рейтинг: 0 / 0
28.10.2005, 00:48
    #33348918
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление записей в БД с использовние CheckBoxList
предлагаю ознакомиться со статьей
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
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Обновление записей в БД с использовние CheckBoxList / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]