VarBinary is binary - so cast the field in the resultset to byte[]
byte[] bytes = (byte[])dataReader["fieldname"];
Then use a MemoryStream
to convert the bytes to Image
public Image BytesToImage(byte[] bytes)
{
using(MemoryStream ms = new MemoryStream(bytes))
{
Image image = Image.FromStream(ms);
return image;
}
}