I do use a program called CDBank.
You just insert the CD/DVD disc in the drive, and tell the program to add that disc to the database.
And after that, you can search the contents of all the discs in the database.
It's easy to use, have a clean interface, and it's fast.
You can create groups too, to organize your discs.
For me it do the job.