No, a primer does not prevent sweating. But, it prevents your makeup from sliding off with the sweat.