Estrarre immagini da database

L'applicazione è molto semplice e consiste nella estrazione e visualizzazione di immagini in una cella di tabella. Il Web Server Control che fa da "contenitore" può benissimo essere un GridView. La tabella del database, per questo esempio, è costituita da 3 campi:

  • ID
  • Descrizione
  • Immagine (in questo campo scriveremo il nome dell'immagine)

Preparata la tabella, possiamo inserire nella Web Form un GridView e lo associamo alla base di dati. Il codice di nostro interesse è il seguente:

<asp:BoundField HeaderText="Progressivo" DataField="ID" />
<asp:BoundField HeaderText="Descrizione" DataField="Descrizione" />
<asp:ImageField HeaderText="Immagine" DataImageUrlField="Immagine" 
    DataImageUrlFormatString="CartellaImmagini/{0}">

Il percorso "CartellaImmagini/{0}" itera su tutte le immagini presenti nel database, cominciando dalla prima che ha indice uguale a zero.

Qui di seguito un esempio di quanto appena descritto.

ProgressivoDescrizioneImmagine
1Descrizione immagine 1Descrizione immagine
2Descrizione immagine 2Descrizione immagine
3Descrizione immagine 3Descrizione immagine
4Descrizione immagine 4Descrizione immagine
12