ciao a tutti.. Non riesco a fare l'update di un'oggetto ole di un database access tramite c#

ho provato direttamente a inserire lo stream di un'immagine all'interno del campo ole che mi interessava ma nel momento in cui voglio andare a recuperarmi l'immagine appena updatata mi viene restituito il seguente errore:

Errore: "parametro non valido"

eccovi il codice che uso per fare l'update:

Codice PHP:
try
                        {
                            
//Creo lo stream dati byte, della immagine
                            
FileStream fs = new FileStream(TBPercorsoImmagine.TextFileMode.OpenOrCreateFileAccess.Read);
                            
Byte[] ImgData = new Byte[fs.Length];
                            
fs.Read(ImgData0System.Convert.ToInt32(fs.Length));
                            
fs.Close();
                            
utils.eseguiQuery("UPDATE Immagini SET Immagini.Immagine='" ImgData "' WHERE Immagini.Codice='"Articolo.Text +"'"Connessione.ConnStringDbDati);
                        }
                        catch (
Exception ex) {
                            
MessageBox.Show(ex.Message);
                        } 

potreste indicarmi il modo corretto per fare l'update di un'oggetto ole da un'immagine di cui conosco il percorso???

grazie 1000 per la vostra continua disponibilità