Как проверить вставленные элементы в AJAX Combobox по базе данных? - PullRequest
0 голосов
/ 30 ноября 2010

Интересно, как проверить, существует ли вставленный элемент в Combobox в базе данных во время обратной передачи?Если item.text существует, сообщение об ошибке должно уведомить пользователя о том, что элемент уже существует в базе данных.Если элемент не существует в базе данных, вставка должна быть сделана.

Должен ли я использовать customvalidator и создать функцию servervalidation, которая ищет в моей базе данных имя элемента?

Должен ли я проверять внутри одногоиз двух событий управления ComboBox, ItemInserting и ItemInserted?

После проверки существования я хотел бы проверить, если вставка в базу данных прошла успешно.

1 Ответ

0 голосов
/ 30 ноября 2010

Итак, вы собираетесь нажать на свою базу данных, чтобы проверить, существует ли уже элемент, а затем, если это не так, сочтете этот элемент действительным, а затем снова нажать на базу данных, чтобы вставить новый элемент?Я предлагаю вам просто попытаться вставить элемент, скажем, с помощью хранимой процедуры, и попросить хранимую процедуру проверить, существует ли элемент в вашей таблице.Ваша хранимая процедура может затем вернуть результат, который ваше веб-приложение может переварить (т. Е. Был ли элемент уже существует в сравнении с успешной / неудачной вставкой).Таким образом, вы попадаете в базу данных только один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...