Bonjour, je veux afficher les données de ma table avion(numavion, nomavion, nbsieges) dans un tableau, mais j'ai deux problèmes:
-le premier est que ya que le 1er enregistrement qui s'affiche, les autres ne s'affichent pas
-le 2eme est que sur cet seul enregistrement affiché, la valeur de nbsieges ne s'affiche pas
J'ai vérifié encore et encore mais je vois pas l'erreur, faites moi des suggestions svp, voici le code
listeavions.aspx
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 <%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ListeAvions.aspx.cs" Inherits="ASI.Formulaire.ListeAvions" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <br /> <br /> <br /> <br /> <table border="1" width="50%"> <tr> <td>N°Avion</td> <td>Nom Avion</td> <td>Nbre Sièges</td> </tr> <%=ligne%> </table> <asp:Label ID="mes" runat="server" Text="."></asp:Label> </asp:Content>
listeavions.aspx.cs
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 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using ASI.Classe; using System.Text; namespace ASI.Formulaire { public partial class ListeAvions : System.Web.UI.Page { protected StringBuilder ligne = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { Utilities cc = new Utilities(); cc.ListeAvions(ligne); } } }
méthode qui interroge la base de données
Merci pour votre attention!!
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 public void ListeAvions(StringBuilder ligne) { string req = "select * from AVION"; SqlConnection conn = null; try { conn = new SqlConnection(); conn.ConnectionString = sconn; conn.Open(); SqlCommand cmd = new SqlCommand(req, conn); SqlDataReader val = cmd.ExecuteReader(); do { while (val.Read()) { ligne.Append("<tr>"); ligne.Append("<td>" + Convert.ToDecimal(val["numavion"]) + "</td>"); ligne.Append("<td>" + val["nomavion"].ToString() + "</td>"); ligne.Append("<td>" + Convert.ToDecimal(val["nbsieges"]) + "</td>"); ligne.Append("</tr>"); } } while (val.NextResult()); val.Close(); } catch (Exception) { //mes.Text = ex.Message; } finally { if (conn != null) conn.Close(); } }
Partager