خب اگه کد من درست کار کرده پس این همه کده جدید چرا نوشتی اخه ؟
بعد مشکلت که همه رو اپدیت میکنه به خاطر اینه که WHERE نداره کوئریت . بعدشم اگه از پارامتر استفاده کنی بهتره . اگه هم نمیخوای کوئریت باید این باشه :
"UPDATE tblperson Set per_check = 0 WHERE ID = '" & rowID & "' "