¿Cómo mostrar imágenes binarias en una vista de cuadrícula en ASP.NET usando C #?

Quiero mostrar imágenes binarias en una vista de cuadrícula llamada 'gvExistedCharacter'. Hice una investigación al respecto y muchos de ellos sugirieron usar un controlador. Sin embargo, no tengo idea de cómo puedo hacer al respecto.

FYI: El tipo de datos de la imagen en la base de datos es image y se llama 'blueBallImage'. También quiero mostrar su nivel que es int en la misma vista de cuadrícula.

Yo he tratado

    SqlConnection con = new SqlConnection(@"Data Source=localhost;Initial Catalog=MyCloudGames;Integrated Security=True");

    SqlCommand cmd = new SqlCommand("Select blueBallImage FROM CorrespondingBall", con);
    cmd.CommandType = System.Data.CommandType.Text;
    cmd.Connection = con;

    SqlParameter ImageID = new SqlParameter("@characterID", System.Data.SqlDbType.Int);
    ImageID.Value = context.Request.QueryString["characterID"];
    cmd.Parameters.Add(ImageID);
    con.Open();
    SqlDataReader dReader = cmd.ExecuteReader();
    dReader.Read();
    context.Response.BinaryWrite((byte[])dReader["Image"]);
    dReader.Close();
    con.Close();

Recibi un error"La consulta parametrizada '(@characterID int) Seleccione blueBallImage FROM CorrespondingBall' espera el parámetro '@characterID', que no se proporcionó".

Respuestas a la pregunta(2)

Su respuesta a la pregunta