Exibir 2º campo no Data Reader
15/12/2011
0
Tenho o seguinte código:
<asp:Image ID=Image1 runat=server ImageUrl=<%# GetImage.aspx?id= + Eval(ch_cod) %> />
<asp:Image ID=Image2 runat=server ImageUrl=<%# GetImage.aspx?id= + Eval(ch_cod) %> />
.............................
string id = Request.QueryString[id];
string constr = Data Source=Servidor;
string query = SELECT FOTO, FOTO2 FROM Tb_Pec_02_VRI_Imoveis_Negocios WHERE ch_cod = @ch_cod;
SqlConnection con = new SqlConnection(constr);
SqlCommand com = new SqlCommand(query, con);
com.Parameters.Add(ch_cod, SqlDbType.Int).Value = Int32.Parse(id);
con.Open();
SqlDataReader r = com.ExecuteReader();
if (r.Read())
{
byte[] imgData = (byte[])r[FOTO];
Response.BinaryWrite(imgData);
}
con.Close();Tenho 2 imagens gravadas na tabela.
Estou consguindo visualizar apenas 1.
Como faço para exibir a segunda imagem?
Grato,
Dirceu Azevedo
<asp:Image ID=Image1 runat=server ImageUrl=<%# GetImage.aspx?id= + Eval(ch_cod) %> />
<asp:Image ID=Image2 runat=server ImageUrl=<%# GetImage.aspx?id= + Eval(ch_cod) %> />
.............................
string id = Request.QueryString[id];
string constr = Data Source=Servidor;
string query = SELECT FOTO, FOTO2 FROM Tb_Pec_02_VRI_Imoveis_Negocios WHERE ch_cod = @ch_cod;
SqlConnection con = new SqlConnection(constr);
SqlCommand com = new SqlCommand(query, con);
com.Parameters.Add(ch_cod, SqlDbType.Int).Value = Int32.Parse(id);
con.Open();
SqlDataReader r = com.ExecuteReader();
if (r.Read())
{
byte[] imgData = (byte[])r[FOTO];
Response.BinaryWrite(imgData);
}
con.Close();Tenho 2 imagens gravadas na tabela.
Estou consguindo visualizar apenas 1.
Como faço para exibir a segunda imagem?
Grato,
Dirceu Azevedo
Dirceu Azevedo
Curtir tópico
+ 0
Responder
Posts
15/12/2011
Rodrigo Odasaki
Amigo, na leitura do Reader você precisa setar em cada imagem qual vai receber tal informação.
Responder
Clique aqui para fazer login e interagir na Comunidade :)