Bonjour

Mon probleme est le suivant : un gridview qui n'affiche aucune donnée alors qu'il le devrait.
L'execution en pas-a-pas me permet de dire que :
- On appelle la bonne fonction de la DAL,
- On exécute la bonne requête SQL,
- Cette dernière est bien paramétrée,
- Quand je teste cette requête directement dans la base, il y a des lignes de résultats.

Le gridview -lui- ne s'affiche pas, et lorsque je regarde sa propriété gridview.rows.count je voit qu'elle est à zéro.

Définition de la source de donnée (.aspx)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<asp:ObjectDataSource ID="ResDataSource" runat="server" TypeName="ReportBLL" SelectMethod="showTopError">
                    <SelectParameters>
                        <asp:Parameter Name="a_type" DefaultValue="R" Type="String" />
                        <asp:Parameter Name="a_value" DefaultValue="50" Type="String" />
                    </SelectParameters>
                </asp:ObjectDataSource>
Vient ensuite le GridView (.aspx)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
                <%-- Gridview Resultat --%>
                <asp:GridView ID="ResGridView" runat="server" AllowSorting="False" CssClass="FlashTable" DataSourceID="ResDataSource" AutoGenerateColumns="false" Width="1000px" Visible="true">
                    <Columns>
                        <asp:BoundField DataField="service_name" HeaderText="Service" ItemStyle-HorizontalAlign="Center" />
                        <asp:BoundField DataField="robot_name" HeaderText="Robot" ItemStyle-HorizontalAlign="Center" />
                        <asp:BoundField DataField="script_name" HeaderText="Scenario" ItemStyle-HorizontalAlign="Center" />
                        <asp:BoundField DataField="error_description_fr" HeaderText="Erreur" ItemStyle-HorizontalAlign="Center" />
                        <asp:BoundField DataField="nb" HeaderText="Occurences" ItemStyle-HorizontalAlign="Center" />
                    </Columns>
                </asp:GridView>
                <asp:Label ID="Label1" Text="" runat="server"></asp:Label>
J'ai beau chercher je n'arrive pas à comprendre pourquoi une requête qui retourne des lignes ne remplit pas ce gridview.

PS : Environnement Visual Studio 2005 sous Windows XP, base Oracle 10i sous Linux.