Allora, vediamo se seguendo direttive "mamma" MSDN ci arriviamo 
Prendo come spunto l'esempio in fondo alla pagina che ti avevo linkato:
http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.imagefield.dataalternatetextfield.aspx
Se controlli bene il codice, loro come DataSource hanno la seguente query:
Il Binding che effettuano nel Datagrid sul controllo imagefield è il seguente:
<asp:imagefield dataimageurlfield="PhotoPath"
dataalternatetextfield="LastName" <--- LORO USANO "LastName" come valore da bindare.
dataalternatetextformatstring="Photo: {0}"
nulldisplaytext="No image on file."
headertext="Photo"
readonly="true"/>
Il tuo caso:
SelectCommand="SELECT [ID], [CodArt], [Tipo], [Titolo], [Prezzo], [Foto], [Disponibilita]
FROM [Prodotti] WHERE ([Categoria] = ?)order by [Tipo]">
Usando la proprietà del copia-incolla
:
Ora questo è il codice seguendo le indicazioni di MSDN, a naso così mi viene da dire che dovrebbe funzionare se già riesci a recuperare i dati dal db Access, basta fare delle prove.
Se guardi bene MSDN, per velocizzare qui:
http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.imagefield.dataalternatetextformatstring.aspx
trovi anche il modo di formattare il testo visualizzato come meglio ti pare.
Spero di averti aiutato, ciao e buona giornata.
... cerca di essere il giocatore di scacchi, non il pezzo sulla scacchiera...