none
carregar uma imagem para o image da bd RRS feed

  • Pergunta

  • Olá,

    Estou a tentar carregar uma imagem da bd para um image, mas da-me o seguinte erro

    Error 3 'ASP.default2_aspx.ProcessRequest(System.Web.HttpContext)': não pode substituir o membro herdado 'Default2.ProcessRequest(System.Web.HttpContext)' uma vez que não está marcado como virtual, abstracto ou substituição c:\Users\Diogo\AppData\Local\Temp\Temporary ASP.NET Files\root\f85616b0\c45f9eaa\App_Web_vbg1ssyf.2.cs 858

        public void ProcessRequest(HttpContext context)
        {
            byte[] buffer = null;
            string querySqlStr = "";
            if (context.Request.QueryString["ImageID"] != null)
            {
                querySqlStr = 
            }
            else
            {
                querySqlStr = "select * from logo";
            }
            MySqlConnection connection = new MySqlConnection(ConfigurationManager.AppSettings["strConexao"]);
            MySqlCommand command = new MySqlCommand(querySqlStr, connection);
            MySqlDataReader reader = null;
            try
            {
                connection.Open();
                reader = command.ExecuteReader();
                //get the extension name of image
                while (reader.Read())
                {
                    string name = reader["tplogo"].ToString();
                    int endIndex = name.LastIndexOf('.');
                    string extensionName = name.Remove(0, endIndex + 1);
                    buffer = (byte[])reader["logo"];
                    context.Response.Clear();
                    context.Response.ContentType = "image/" + extensionName;
                    context.Response.BinaryWrite(buffer);
                    context.Response.Flush();
                    context.Response.Close();
                }
                reader.Close();
    
            }
            finally
            {
                connection.Close();
            }
        }
    
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

    terça-feira, 28 de outubro de 2014 22:32

Todas as Respostas