carregar foto em um diretorio no BD sql e exibir na pagina mediante uma consulta.
14/09/2011
0
Clezer Aragon.
Posts
14/09/2011
Paulo Freire
Os dois tem pós e contras, eu uso os dois porem em cenários diferentes, por exemplo as imagens de armamento, munição não posso deixar em direitorio na internet por preciso de uma segurnaça nas imagens então gravo dentro do banco, pensei que iria inchar o banco, mas não tenhos mais de 67000 registro e o banco esta com 490 mb.
Vou mostra como exibir a imagem em um componente Image ok, precisar do outro jeito é só da um grito.
protected void CarregaDadosDoOficial() { lblMensagem.Text = "";
string strSQL = "SELECT ID, STATUS, NOME, ENDERECO, PATENTE, TRATAMENTO, URL_FOTO FROM OFICIAIS WHERE (ID=@ID)";
SqlCommand cmd = new SqlCommand(strSQL, new SqlConnection(ConfigurationManager.ConnectionStrings["Conexao_CMSO"].ConnectionString)); cmd.Connection.Open(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ID", Session["IDOficial"])); // Pode mudar para um TextBox
SqlDataReader dr;
try {
dr = cmd.ExecuteReader();
if (dr.HasRows) { while (dr.Read()) { txtID.Text = dr["ID"].ToString(); if (dr["STATUS"] != null) { ckStatus.Checked = (bool)dr["STATUS"]; } txtNome.Text = dr["NOME"].ToString(); txtEndereco.Text = dr["ENDERECO"].ToString(); dpTratamento.SelectedValue = dr["ID_TRATAMENTO"].ToString(); dpPatente.SelectedValue = dr["ID_PATENTE"].ToString();
//Carrega Foto if (dr["URL_FOTO"] != null) { Foto.ImageUrl = "~/upload/" + dr["URL_FOTO"].ToString(); } //Aqui carrego a imagem para o component IMAGE
}
btIncluir.Enabled = false;
} else { btIncluir.Enabled = true; }
dr.Dispose();
} catch (SqlException ex) { Response.Write(ex.ToString()); } finally { cmd.Connection.Close(); cmd.Connection.Dispose(); btIncluir.Enabled = true; } }
Ops lembrando só sei em C#, VB não sei nada ok.
27/09/2011
Clezer Aragon.
Clique aqui para fazer login e interagir na Comunidade :)