no se puede actualizar la imagen de perfil usando varbinary

Estoy tratando de actualizar mi imagen de perfil usando varbinary (SQL Server 2008). No parece que actualice la imagen que he puesto en el archivo. A continuación se muestra el código que utilizo para actualizar mi imagen de perfil. Ayúdame a echar un vistazo a la parte de mi codificación que hice incorrectamente. Gracias.

protected void btnUpload_Click(object sender, EventArgs e)
    {
        String username = (String)Session["username"];

        string filePath = FileUpload1.PostedFile.FileName;
        string filename = Path.GetFileName(filePath);
        string ext = Path.GetExtension(filename);

        string contenttype = String.Empty;

        switch (ext)
        {
            case ".jpg":
                contenttype = "image/jpg";
                break;
        }
        if (contenttype != String.Empty)
        {
            Stream fs = FileUpload1.PostedFile.InputStream;

            BinaryReader br = new BinaryReader(fs);

            Byte[] bytes = br.ReadBytes((Int32)fs.Length);

            //insert the file into database
            string strQuery = "Update LoginRegisterOthers Set profilepic = @Data Where username = '" + username + "'";
            SqlCommand cmd = new SqlCommand(strQuery);
            cmd.Parameters.Add("@Data", SqlDbType.Binary).Value = bytes;
            InsertUpdateData(cmd);
            lblMessage.ForeColor = System.Drawing.Color.Green;
            lblMessage.Text = "Profile Updated.";

            Response.Redirect("MemberProfile.aspx");
        }
        else if (contenttype == String.Empty)
        {
            lblMessage.Text = "Please select your image before uploading!";
        }
        else
        {
            lblMessage.ForeColor = System.Drawing.Color.Red;
            lblMessage.Text = "File format not recognised." + " Upload Image formats";
        }
    }

  private Boolean InsertUpdateData(SqlCommand cmd)
    {
        SqlConnection con = new SqlConnection("Data Source=localhost; Initial Catalog=project; Integrated Security=True");
        cmd.CommandType = CommandType.Text;
        cmd.Connection = con;
        try
        {
            con.Open();
            cmd.ExecuteNonQuery();
            return true;
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            return false;
        }
        finally
        {
            con.Close();
            con.Dispose();
        }
    }