Ja preferiram da slike i file-ove uploadujem na server kao file, a reference drzim u bazi, bilo kako bilo, a za tvoj problem bi pokusao ovako nesto:
Prvo atribut Slika u tabeli baze treba da ti bude blob (opet moze da zavisi od tipa db servera)..
Drugo sliku bi pretvorio byte..
Code:
//metod koji pretvara sliku u byte
private byte[] ConvertImageToByteArray(System.Drawing.Image imageToConvert,
System.Drawing.Imaging.ImageFormat formatOfImage)
{
byte[] result;
try
{
using (MemoryStream ms = new MemoryStream())
{
imageToConvert.Save(ms, formatOfImage);
result= ms.ToArray();
}
}
catch (Exception) { throw; }
return result;
}
Code:
//Upload image u db
protected void btnSave_Click(object sender, EventArgs e)
{
System.Drawing.Image imag = System.Drawing.Image.FromStream(
fuSlika.PostedFile.InputStream);
try
{
//....
r.Slika=ConvertImageToByteArray(imag, System.Drawing.Imaging.ImageFormat.Jpeg);
//....
}
finally
{
}
}