Que tal yo te puedo ayudar es sencillo bueno puedes hacerlo de dos formas una es guardando la ruta de la imagen que quieres guardar, esto es recomendable debido a que posiblemente si vas a manejar una gran cantidad de informacion tal ves access no logre soportar en busquedas y actualizacion una rapidez consistente en fin la otra es el guardar la imagen como varBinary o en su defecto en longvarBinary en Access bueno para poder hacerlo puedes crear en tu base de datos un campo de valor image o en su defecto para access 2003 sera el de elemento ole
bueno hecho esto pasemos a codigo de Visual Basic.Net y sirve para C# y C++ solo se necesita cambiar el codigo a su respectivo lenguaje bien pasemos a el codigo:
(Para mi mi picturebox se llama picfoto)
primero declaramos un MemoryStream
Dim ms As New MemoryStream()
depues salvamos la imagen dentro de mi memorystrean en formato origen o RawFormat
picfoto.Image.Save(ms, picfoto.Image.RawFormat)
despues se declara una variable Byte y guardamos lo que esta en mi MemoryStream
Dim imagenbit() As Byte = ms.GetBuffer
por Ultimo cerramos nuestro memory stream
ms.Close()
bien ahora ya convertimos nuesta imagen a un tipo de datos que Access,SQL
puede entender y lo podemos guardar, es decir, mandamos a guardar nuestro
imagenbit()
bueno espero que te ayude esto sino puedes consultame a mi mail
suerte