Проблема в том, что ваш контроллер ожидает параметр hasId = false или hasId = true , но вы не передаете его. Ваше скрытое поле имеет идентификатор hasId , но передается как hasCustomerName , поэтому сопоставление не найдено.
Либо измените путь скрытого поля на hasId , либо укажите параметр отображения, чтобы ожидать hasCustomerName = true , или hasCustomerName = false .
SP_WHO2
SP_WHO2 показывает блокировку и блокировку spid вместе с именами хостов и гораздо более полезной информацией, необходимой для отслеживания источника.
Изменить: Также, если выходной список длинный, попробуйте SP_WHO2 "активный"
exec sp_who
сообщит вам, какие процессы блокируются другими процессами. Вы также можете использовать
exec sp_lock
, чтобы увидеть, что блокируется указанным блокирующим процессом.
Если у вас есть компилятор Haskell, который использует строгое вычисление, он не компилирует Haskell. Ленивость Нестрогость является частью спецификации Haskell!
Однако есть альтернативы.
DDC - это попытка создать явно ленивый вариант Haskell, который поддерживает такие вещи, как деструктивное обновление сохраняя при этом все остальное добро Haskell. Есть одна проблема: компилятор в настоящее время находится только на стадии α, хотя кажется, что он, по крайней мере, пригоден для использования.
Научитесь использовать Haskell «правильно». Если вы можете упростить свой тестовый пример до чего-то, что будет доступно для всеобщего просмотра, вы можете опубликовать его в списке рассылки Haskell-Café ,