The Prophet (PBUH) said
رياض الصالحين بالعربية والإنجليزية - (ج 1 / ص 2430)
وعن عائشة رضي الله عنها قالت قال النبي صلى الله عليه و سلم : [ من نذر أن يطيع الله فليطعه ومن نذر أن يعصي الله فلا يعصه ] رواه البخاري
وعن عائشة رضي الله عنها قالت قال النبي صلى الله عليه و سلم : [ من نذر أن يطيع الله فليطعه ومن نذر أن يعصي الله فلا يعصه ] رواه البخاري
`Aishah (May Allah be pleased with her) said: The Prophet (PBUH) said, "He who vows to obey Allah, should obey Him. But he who vows to disobey Allah, should not disobey Him.''
[Al-Bukhari].
Commentary:
This Hadith makes it clear that if someone vows to do a righteous deed, he should keep his vow; but if he vows to commit a sin, he should break his vow.