Ik ben heel de dag al bezig om goede voorbeelden te vinden om een foto uit een sql server database op te halen en deze op een asp.net pagina te laten zien.
Ik kan de foto naar binary schrijven(krijg je van die mooie tekens in IE) maar de foto omzetten naar een 'foto formaat' lukt me niet, hieronder een stukje code gebruik ik:
Ik heb al volop op google etc gezocht maar ik kom maar niet verder. Wat vergeet ik nu nog?
Moet ik de binary naar een image schrijven??
Ik kan de foto naar binary schrijven(krijg je van die mooie tekens in IE) maar de foto omzetten naar een 'foto formaat' lukt me niet, hieronder een stukje code gebruik ik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| //get the image id from the url
string ImageId = Request.QueryString["img"];
//build our query statement
string sqlText = "SELECT img_data, img_contenttype FROM Image WHERE img_pk = " + ImageId;
SqlConnection connection = new SqlConnection( ConfigurationSettings.AppSettings["DSN"].ToString() );
SqlCommand command = new SqlCommand( sqlText, connection);
//open the database and get a datareader
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if ( dr.Read()) //yup we found our image
{
Response.ContentType = dr["img_contenttype"].ToString();
Response.BinaryWrite( (byte[]) dr["img_data"] );
}
connection.Close(); |
Ik heb al volop op google etc gezocht maar ik kom maar niet verder. Wat vergeet ik nu nog?
Moet ik de binary naar een image schrijven??