Hola, antes de hacer tal cosa hay que preguntarse varias cosas.
¿ que tamaño van a tener las imagenes?
¿ cuantas imagenes seran aproximadamente?
porque dependiendo de esto, te puede afectar el rendimiento de la base de datos y obviamente el tamaño crecera bastante...normalmente se hace que el usuario selecione la imagen y estas se guardan en un directorio en la carpeta del .exe, y en la base de datos en vez de guardar la imagen, se guarda la ruta.
el proceso de guardar es simplemente convertir la imagen en bytes y guardar estos bytes en un campo de la base de datos que acepte este tipo de datos, y para lograr ver la imagen , hay que hacer lo contrario, convertir los bytes a imagen...si buscas en internet hay un monton de funciones para convertir lo que te digo.
pero si usas ADO (que seria lo mas correcto, sin control ADODC, solo con codigo), ya tenes disponible una clase llamada
Stream la cual ya tiene los metodos e conversión y casi no tenes que hacer nada, para hacer lo que queres, te digo porque yo la uso en un sistema para guardar fotos (pero muy pequeñas).
Ado Stream - Almacenar y recuperar imágenes
saludos.