WITH UpdateList_view AS (
SELECT TOP 1 * from TX_Master_PCBA
WHERE SERIAL_NO IN ('0500030309')
ORDER BY TIMESTAMP2 DESC
)
update UpdateList_view
set TIMESTAMP2 = '2013-12-12 15:40:31.593'
Из Захват и снятие захвата мыши в MSDN:
Когда объект захватывает мышь, все события, связанные с мышью, обрабатываются так, как если бы объект с захватом мыши выполнял событие, даже если указатель мыши находится над другим объектом.
Захват мыши полезен для перетаскивания, потому что только элемент управления захватом получает события мыши, пока не отпущен. Весь код перетаскивания может находиться в одном элементе управления, а не распространяться на несколько элементов управления.
When it has captured the mouse, a control will receive mouse events even if the mouse pointer is no longer within its bounding area.
Typically, it's used for:
В документации Silverlight 2 для него есть более подробное описание, я не знаю, почему он также не является частью страницы документации 3.5:
Когда объект захватил мышь, этот объект получает ввод от мыши независимо от того, находится ли указатель мыши в пределах его ограничивающей области. Мышь обычно захватывается только во время имитации операций перетаскивания.
...
Он работает так же с WPF, поэтому причина его использования с DragDrop заключается в том, как он знает, что нужно сообщить элементу управления, из которого перетаскивается, когда мышь может находиться за пределами этого элемента управления. Если вы закомментируете MyCanvas.Capture () и Capture (Null) (который очищает его), вы больше не сможете отбрасывать.