Hey there,
I think, its this line
Response.BinaryWrite((byte[])DataReader[0]);
Are you sure that the first column is your image column,
DataReader[0]
?
You could try the actual column name instead of index,
DataReader["YourImageColumnName"]
Hope it helps,
Azee....