Most likely your CF card is corrupted (and yes it does happen to all types of cards). Re-formating it should solve the problem and you can use it again. However, the data in it will be losted.
For data recovery, you can use this...
Imagerescue 2.0 by Lexar
Cost only S$40.
More details here.
Good luck!!
Cheers,
Bookmarks