Bonjour, je veux afficher le nombre de lignes qu'affiche mon tableau mais j'ai un petit problème pour afficher la valeur sur ma page liste.aspx,je souligne que j'ai compté le nombre de ligne dans la méthode contenant la requête (c'est la variable i), es ce que vous pouvez m'aider?

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
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ListeAvions.aspx.cs" Inherits="GCA.Views.ListeAvions" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div>
<table border="2" style="height: 37px; width: 36%">
 <tr>
 <td width="10%">N°Avion</td>
 <td width="50%">Avion</td>
 <td width="10%">Nbre Sièges </td>      
 </tr>   
 
 <%=ligne%> 
 
 </table> 
</div>
</asp:Content>

liste.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
public partial class ListeAvions : System.Web.UI.Page
    {
        protected StringBuilder ligne = new StringBuilder(); 
        protected void Page_Load(object sender, EventArgs e)
        {
            Utilities ut = new Utilities();
            try
            {
                ut.ListeAvions(ligne);
            }
            catch (Exception)
            {
                //test.Text = ex.Message;
            }
        }

utilities.cs (contient mes méthodes)

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
public void ListeAvions(StringBuilder ligne)
        {
 
            SqlConnection conn = null;
            try
            {
                conn = new SqlConnection();
                conn.ConnectionString = sconn;
                conn.Open();
                string req = "select * from AVION";
                SqlCommand cmd = new SqlCommand(req, conn);
                SqlDataReader val = cmd.ExecuteReader();
                int i=0;
                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["NbreSiege"]) + "</td>");
                        ligne.Append("</tr>");
                    }
                      i++;
                }
                while (val.NextResult());
                val.Close();
 
            }
            catch (Exception)
            {
               // mes.Text = ex.Message;
            }
            finally
            {
                if (conn != null)
                    conn.Close();
            }


Merci d'avance!!