Bonjour,

Je viens de commencer il y a peu l'apprentissage du langage C#.

J'ai réussi à créer (du moins dans le design) un gridview que j'ai relié à une base de données.

Je lui indique alors d'afficher des données et quand je le lance il ne m'affiche aucun gridview, alors qu'il y a les données nécessaire à son affichage...

Pouvez-vous m'aider ?

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<head runat="server">
    <title>Page sans titre</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <asp:Label ID="Label2" runat="server" Text="Voici les comptes"></asp:Label>
    <br />
    <br />
    <asp:GridView ID="GridViewCompte" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="num_cpt" DataSourceID="SqlDataSource1" Visible="true">
        <Columns> 
            <asp:BoundField DataField="nom_pe" HeaderText="Nom du propriétaire du compte" 
                SortExpression="nom_pe" />
            <asp:BoundField DataField="num_cpt" HeaderText="Numéro du compte" ReadOnly="True" 
                SortExpression="num_cpt" />
            <asp:BoundField DataField="intitule_cpt" HeaderText="Intitulé du compte" 
                SortExpression="intitule_cpt" />
            <asp:BoundField DataField="solde_cpt" HeaderText="Solde" 
                SortExpression="solde_cpt" />
            <asp:BoundField DataField="dateCreation_cpt" HeaderText="Date de création" 
                SortExpression="dateCreation_cpt" />
            <asp:BoundField DataField="dateFermeture_cpt" HeaderText="Date fermeture" 
                SortExpression="dateFermeture_cpt" />  
            <asp:BoundField DataField="nom_et" HeaderText="Etablissement" 
                SortExpression="nom_et" /> 
        </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:connectString1 %>" 
        SelectCommand="SELECT nom_pe, num_cpt, intitule_cpt, solde_cpt, dateCreation_cpt, dateFermeture_cpt, nom_et 
                        FROM compte, personne, etablissement
                        WHERE compte.code_pe = personne.code_pe
                        AND compte.code_et = etablissement.code_et
                        ORDER BY nom_pe">
    </asp:SqlDataSource>
    <br />
    </div>
    </form>
</body>
 
<!-- la page fonctionne mais ne m'affiche pas mon GridView ! La requête est juste, le mode de connexion aussi..
Qu'est-ce qui ne va pas ? -->
En vous remerciant.