Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2008, 02:54
Avatar de gagarin
gagarin
 
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 2 meses
Puntos: 4
consulta multitablas

Tengo un problema haciendo una consulta en una base de datos de dos tablas relacionadas, esta es la conexión:

Código:
<asp:SqlDataSource ID="consultaImagenes" runat="server" 
         ConnectionString="<%$ ConnectionStrings:WebConnectionString %>" 
         
            SelectCommand="SELECT imgs.imgs_id, imgs.img_tipo_id, imgs.promocion_id, imgs.img_nombre, imgs.nombre_long, imgs.letraTipo, imgs.alt, imgs.long_desc, imgs.img_path FROM imgs INNER JOIN img_tipo ON imgs.img_tipo_id = img_tipo.img_tipo_id WHERE (imgs.promocion_id = @ciudad_id) AND (imgs.img_tipo_id = 2) OR (imgs.img_tipo_id = 3)">
           <SelectParameters>
               <asp:QueryStringParameter DefaultValue="3" Name="ciudad_id" 
                   QueryStringField="ciudad" Type="String" />
           </SelectParameters>
     </asp:SqlDataSource>
y estoy usando un repeater:
Código:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="consultaImagenes">
                     <ItemTemplate>
                            <li class="images"><%#Eval("[img_tipo].imagen")%><a href='<%# Eval("img_path") %>' title='<%# Eval("nombre_long") %>' rel="lightbox[roadtrip]"><img src='<%# Eval("img_path") %>' alt='<%# Eval("alt") %>' name='<%# Eval("img_nombre") %>' width="123" height="80" border="0"></a></a></a><span><%#Eval("img_nombre")%></span><br /></li>                           	
                            
                      </ItemTemplate> 
                 </asp:Repeater>
Lo que quiero ahora hacer es coger de la tabla img_tipo el campo imagen, este campo tiene el nombre de la clasificacion(plano, foografia, logotipo,etc.) y quiero usar ese dato para construir la ruta del archivo algo así:
Código:
 '<%# Eval("img_tipo.imagen") %>'
pero obvio me da un error, no se entonces si el error es en la manera que estoy haciendo la consulta o la manera en la que quiero usar el registro.

Gracias
__________________
Temiqui Iztoc Cualtlia Elhuayotl