Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/12/2012, 05:16
dani5black
 
Fecha de Ingreso: diciembre-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: .Net - BD - Web.Config - 1and1

Hola,

He probado como me has dicho el script que viene en la ayuda y si que me devuelve los datos.

Mi manera de conectar basicamente es mediante un SQLDataSource que toma la cadena de conexion del webconfig, y establece el Select en cada GridView. Ejemplo:

Código:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString %>"
        SelectCommand="SELECT Articulo.IDArticulo, Articulo.Usuario, Articulo.Fecha, Articulo.Articulo, Articulo.Categoria, Articulo.Cuando, Articulo.Publicado, Popularidad.Buena, Popularidad.Mala, COUNT(Comentarios.IDComentario) AS TotalComentarios FROM Articulo INNER JOIN Popularidad ON Articulo.IDArticulo = Popularidad.IDArticulo LEFT OUTER JOIN Comentarios ON Articulo.IDArticulo = Comentarios.IDArticulo GROUP BY Articulo.IDArticulo, Articulo.Usuario, Articulo.Fecha, Articulo.Articulo, Articulo.Categoria, Articulo.Cuando, Articulo.Publicado, Popularidad.Buena, Popularidad.Mala ORDER BY Articulo.IDArticulo DESC">
    </asp:SqlDataSource>

Y para no poner la burrada de codigo, os pongo un trocito de como muestro esos datos...


Código:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
        AutoGenerateColumns="False" DataKeyNames="IDArticulo" DataSourceID="SqlDataSource1"
        BorderColor="White" GridLines="None" ShowHeader="False" PageSize="5">
        <PagerSettings Mode="NumericFirstLast" />
        <RowStyle BorderColor="White" />
        <EmptyDataRowStyle BorderColor="White" />
        <Columns>
            <asp:TemplateField ShowHeader="False">
                <ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Cuando", "{0}, ") %>'></asp:Label>
</ItemTemplate>
                <ControlStyle BackColor="White" />
                <FooterStyle BorderColor="White" />
                <HeaderStyle BorderColor="White" />
                <ItemStyle BorderColor="White" />
            </asp:TemplateField>
        </Columns>
        <FooterStyle BorderColor="White" />
        <PagerStyle BorderColor="#E2E2E2" BorderStyle="Solid" BorderWidth="3px" 
            BackColor="#FF9700" Font-Bold="True" Font-Names="Verdana" Font-Size="Medium" />
        <SelectedRowStyle BorderColor="White" />
        <HeaderStyle BorderColor="White" />
        <EditRowStyle BorderColor="White" />
        <AlternatingRowStyle BorderColor="White" />
    </asp:GridView>

Gracias por todo, y perdonad las molestias!

Última edición por dani5black; 28/12/2012 a las 05:22