Is there any way to manage code snippets with backup for the database and code highlighting in Notepad++?
There is a good plugin to manage code snippets:
SnippetPlus
.NET 3.5 Required! Code snippet and Surround With plugin for Notepad++. Write snippet name and replace it with real code or select some text and surround it with something like IF,TryCatch,Table,Div or whatever.Will give you hint if you don't remember the snippet name Note that the latest version may be shown, even though you have an older version installed. Reinstall to ensure you have the latest version.
Author: Rajesh Kumar
Homepage: http://sourceforge.net/projects/snippetplus/
You can install it from Notepad++ Plugin Manager, and activate dock by clicking the black m-like symbol in the toolbar; then select one of the bundled snippets and paste it to editor by double-clicking it.
For example, if you have a Visual Basic file and you need to include a try/catch block which contains an if-elseif-else structure, you must follow these steps indicated in the image:

ifelseif in the Snippets section of the dock: this will insert the code block marked in blue.TryCatch in the SurroundWith section of the dock: this will replace the selected code with all the code block marked in red.If you want to modify existing snippets or include yours, use the GUI editor:

Click the snippet you want to modify/delete: it will be shown at right. The active section (either Snippets or SurroundWith) is highlighted with a dark red background:

You can add custom snippets too: just select the proper language and click any snippet from the section you want the new snippet to belong (either Snippets or SurroundWith), then write the name of the new snippet you want to create (e.g. sample): the button Modify will change to Add New

You can insert snippets to documents also by using keyboard shortcut Ctrl+Shift+ENTER:

Notes:

I hope this information will be helpful for you.