RE:¿como guardar imágenes en una base de datos
hola mira no te lo aconsejo, por el rendimiento de la bd.
lo que yo hago es lo siguiente :
tengo una carpeta donde la imagen son guardadas, a travez de un pagina subo la imagen a esa carpeta, luego solo guardo la direccion fisica en una tabla de la bd, cuando quiero recuperar la imagen recupero la direccion y la paso a un link dentro deun grid x ejemplo, si la gente le da clik al link entonces cargo la imagen (pero no desde la bd sino desde la carpeta donde realmente esta).
Puedes tambien buscar ejemplos de galerias de fotos, para tener un mejor acercamiento.
espero haberte ayudado,