Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Homme Profil pro
    Developpeur
    Inscrit en
    mars 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2012
    Messages : 134
    Points : 52
    Points
    52

    Par défaut Afficher dynamiquement des données d'une BDD

    Bonjour a tous,

    Je travaille actuellement sur un site en asp.net c#.
    Je dois réaliser une page et afficher des données venant d'une requête sur une table.

    J'arrive à afficher le résultat de ma requête dynamiquement dans le code behind.

    voici le code sur ma page aspx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <table id="TableauBatchManager" runat="server" onLoad="TableauBatchManager_Load">
    et voici le code pour générer automatiquement mon tableau:

    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
    rdr = cmd.ExecuteReader();
     
            TableauBatchManager.Width = "100%";
            TableauBatchManager.CellPadding = 1;
            TableauBatchManager.CellSpacing = 2;
            TableauBatchManager.Border = 1;
     
     
            ////un select => Batchclass
            //// Pour chaque batchclass => requete avec la classe de lot where et création de colonnes
     
            while (rdr.Read())
            {
                for (int i = 0; i < rdr.FieldCount; i++)
                {
                    HtmlTableRow Maligne = new HtmlTableRow();
                    HtmlTableCell MacaseEntete = new HtmlTableCell();
                    HtmlTableCell MacaseValeur = new HtmlTableCell();
     
                    MacaseEntete.Width = "30%";
                    MacaseValeur.Width = "20%";
     
                    MacaseEntete.InnerHtml = CorrespondanceNomTableBatchManager(rdr.GetName(i));
                    MacaseEntete.Attributes.CssStyle["font-size"] = "12px";
                    Maligne.Cells.Add(MacaseEntete);
     
                    MacaseValeur.InnerHtml = rdr.GetString(i);
                    MacaseValeur.Attributes.CssStyle["font-size"] = "12px";
                    Maligne.Cells.Add(MacaseValeur);
     
                    TableauBatchManager.Rows.Add(Maligne);
     
                }
            }
    Cela fonctionne bien, mais maintenant dans ma requête j'obtiens plusieurs lignes en résultats et je voudrais les afficher sur plusieurs colonnes (en fonction d'une donnée des résultats)

    Par exemple: en résultats de requête j'obtiens:

    Ligne 1 NB1, NB2, NB3 C, Type, NB4, NB5
    Ligne 2 NB1, NB2, NB3 C, Type, NB4, NB5
    Ligne 3 NB1, NB2, NB3 C, Type, NB4, NB5

    J'aimerais obtenir mon tableau sous la forme de chaque ligne une colonne avec en entête de colonne le Type.
    exemple:

    type1 type2
    NB1 NB1
    NB2 NB2
    NB3 NB3
    NB4 NB4
    NB5 NB5

    J’espère être suffisamment claire.

    Merci d'avance de votre aide.
    Ps: Je prends tous les conseils et remarque n'hésitez pas

  2. #2
    Invité
    Invité(e)

    Par défaut

    Bonjour,

    Tu peux faire un pivot en SQL :

    https://docs.microsoft.com/fr-fr/sql...ql-server-2017

Discussions similaires

  1. [Débutant] Afficher des données d'une BDD
    Par atum25 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 03/12/2018, 17h39
  2. Réponses: 7
    Dernier message: 07/12/2017, 14h23
  3. importation des données vers une BDD Mysql
    Par moabomotal dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/12/2006, 22h03
  4. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Formulaires
    Réponses: 5
    Dernier message: 04/04/2006, 20h27
  5. Réponses: 1
    Dernier message: 28/09/2005, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo