inanzitutto salve a tutti, programmo da 4 giorni in c# e ho un problemino..

Premessa :
sto utilizzando SQL Server

Il mio problema e che devo caricare un immagine senza doverla salvare
su un file:

se infatti io faccio:
codice:
SqlDataAdapter da=new SqlDataAdapter("SELECT * FROM IMMAGINI",sqlconn);

			DataSet ds=new DataSet();
			da.Fill(ds);

			//Allocazione di un Buffer per contenere i dati binari provenienti dal Database 
			byte[] dati = new byte[0];
			dati=(byte[])ds.Tables[0].Rows[0]["ImageData"];

FileStream fs=new FileStream("C:\\prova\\" + ds.Tables[0].Rows[0]["ImageName"].ToString()+ds.Tables[0].Rows[0]["ID"].ToString(),FileMode.Create,FileAccess.Write);
				fs.Write(dati,0,dati.Length);
				fs.Close();
				Image1.ImageUrl="C:\\prova\\" + ds.Tables[0].Rows[0]["ImageName"].ToString()+ ds.Tables[0].Rows[0]["ID"].ToString();
riesco a caricare ..
il mio problema e che se volessi caricare direttamente dovrei fare qualcosa di questo tipo:

MemoryStream ms=new MemoryStream(dati,0,dati.Length);

..
eppoi??


ho provato col Response.BinaryWrite(ms.ToArray());
ma a quel punto posso vedere solo un immagine(il resto non lo mostra piu')
ho provato anche a dare un content type diverso a ogni parte ma niente..