سلام
یه breakpoint روی catch بزارید ببینید چه خطایی می ده...
اسم جدولتون رو هم چک بکنید...user اشتباهه...البته شمای جدول رو هم میدادید میشد بررسی دقیق تری کرد
ضمنا دستورتون شرط نداره و کل جدول رو آپدیت می کنه البته اگه سیاستتون غیر اینه اینم باید اصلاح بشه