Array
(
)

Exibir 2º campo no Data Reader

Dirceu Azevedo
   - 15 dez 2011

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

Rodrigo Odasaki
   - 15 dez 2011

Amigo, na leitura do Reader você precisa setar em cada imagem qual vai receber tal informação.