Sarà che mi si sono incriccati i neuroni o, peggiore delle ipotesi, che me ne sia rimasto uno solo e in tal caso è un po' stanco, ma non riesco a trovare una strada per un'operazione che immagino sia semplicissima.
Ho una tabella in SQL Server di immagini relative a degli alberghi formata dai seguenti campi:
Id int;
AlbergoId int;
Foto image;
1° problema: Inserire le immagini nel database.
Uso il controllo FileUpload e salvo il contenuto in un oggetto Stream. Poi immagino di dover caricare il contenuto in un array Byte.
Ecco il codice in C#:
Byte foto[];
System.IO.Stream fotoStream;
fotoStream = FileUploadFoto.FileContent;
foto = fotoStream.ToArray();
E adesso come lo associo al campo Foto del database? Immagino di dover fare questo nell'evento ItemInserting...
2° problema: Visualizzare le immagini del database.
Penso di utilizzare il controllo ListView, ma ho visto che quando lo associo alla tabella attraverso SqlDataSource, in tutti i templates il campo Foto viene associato a una label o a un TextBox.
Che devo fare per visualizazre l'immagine?
Scusate per il livello, ma dovete capire la stanchezza del mono-neurone. Anzi se conoscete qualche neurina, forse potrei farli incontrare per vedere se si moltiplicano.
Buona giornata a tutti.
Andrea
