forse perche'

cn.Execute sql

lo devi mettere dopo

end if