Mira esto encontre en Recursos Visual Basic:
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/121-activex-para-grabar-leer-imagen-en-base-de-datos.htm
http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/121-activex-para-grabar-leer-imagen-en-base-de-datos.htm

Creo que eso depende de la cantidad de colores, no es lo mismo una foto blanca que una foto con un arcoiris.