
algo pasó con mi computadora que no puedo pegar aqui tu código, pero bueno...
Estás trayendo en la sentencia SQL un campo que sea igual a request.querystring("codigo") así entre '', quiere decir que es un campo de tipo string 'valor'...
Ahora, si no es fin de archivo (EOF) le estás mandando una actualización al campo código, y le estás diciendo que sea igual a 0, pero un cero numérico, sin '', en todo caso debería ir SET codigo= '0'
Salu2,