işte probleminiz
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '"+ Request.QueryString("onaykodu") +"'";
yerine
sorgu.CommandText = "update Tablo1 set onay = 1 where onaykodu = '"+ Request.QueryString.Get("onaykodu") +"'";
kullanmayı deneyin.
Request.QueryString("onaykodu"); diye bir fonksiyon bulunmamakta
Request.QueryString.Get("onaykodu"); olmalı