Hallo allemaal,
ik ben bezig met een project en ben nu bezig om een image uit een database te halen. De image staat opgeslagen als een varbin(max). Dit moest van de opdrachtgever.
De image wordt op de volgende manier in de database gezet :
C: addimage.aspx.cs
protected void btnAddImage_Click(object sender, EventArgs e)
{
try
{
string consString = ConfigurationManager.ConnectionStrings["connection"].ConnectionString;
SqlConnection con = new SqlConnection(consString);
con.Open();
String filePath = fuImage.PostedFile.FileName;
String naam = Path.GetFileName(filePath);
String extension = Path.GetExtension(naam);
Stream stream = fuImage.PostedFile.InputStream;
BinaryReader br = new BinaryReader(stream);
Byte[] imgByte = br.ReadBytes((Int32)stream.Length);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "spAddImage";
cmd.Parameters.AddWithValue("@FOTO", imgByte);
cmd.Parameters.AddWithValue("@ARTIEST", ddlArtiest.SelectedValue);
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
Response.Write("<script>alert('Foto toegevoegd!')</script>");
}
catch (Exception ex)
{
Response.Write("<script>alert('Er is iets misgegaan!</script>'" + ex);
}
}
Toon Meer
Dit gaat allemaal prima en de image ziet er nu zo uit in de database :
Nu moet ik dus de image ophalen uit de database en weergeven op een .aspx pagina. Echter heb ik geen flauw idee hoe ik dit moet doen.
Zijn er mensen die mij hiermee kunnen helpen?
Ik hoor het graag!