IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

ASP.NET Discussion :

Compter ligne dataset + création label


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut Compter ligne dataset + création label
    Bonsoir,

    Je souhaite afficher les ligne d'une de mes tables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    string connString = "Data Source=NOM-PC;Initial Catalog=base;Persist Security Info=True;User ID=sa;Password=pwd";
            using (SqlConnection cnSQL = new SqlConnection(connString))
            {
                SqlCommand cmdSQL = new SqlCommand();
                cmdSQL = cnSQL.CreateCommand();
                cmdSQL.CommandText = "select * from rubrique";
                SqlDataAdapter sqlDA = new SqlDataAdapter();
                sqlDA.SelectCommand = cmdSQL;
                System.Data.DataSet ds = new System.Data.DataSet();
                sqlDA.Fill(ds);
     
                string nb;
                nb= ds.Tables[0].Rows[0][0].Count();
            }
    Mais le count sur le dataset ne marche pas

    De plus voilà ce que j'aimerai faire:

    J'aimerai que l'on affiche mes ligne de la table rubrique avec un lien (le résultat est sous forme de lien hypertexte). Par exemple, sur un système de news, si on clique sur la news on est dirigé vers cette news.

    Je pensais faire une boucle for et créer pour chaque nouvelle ligne à afficher un nouveau label comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Label LblNew = new Label();
    Mais ça reste un peu floue pour moi.

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 487
    Par défaut
    Comme il y a plusieurs tables dans un DataSet, c'est normal que vous n’obteniez pas le nombre de ligne de la première table dans le DataSet.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut
    C'est bon j'ai réussi à compter les lignes du dataset. Cependant je n'arrive toujours pas à afficher les résultat sous forme de lien (ou chaque lien vaut le résultat de la ligne).

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Pour obtenir les liens

    ds.Tables[0] renvoie la premère table de ton dataSer (table de résultat sql)
    ds.Tables[0].Rows[0] renvoie la premiere ligne de la table
    ds.Tables[0].Rows[0][0] renvoie la première cellule de la première ligne de la table
    ds.Tables[0].Rows[0][0].Count() doit à priori renvoyer 1

    ds.Tables[0].Rows.Count() renvoie le nombre de lignes...

    ds.Tables[0].Rows[0][0] renvoie la première cellule de la première ligne de la table.

    Je pensais faire une boucle for => si tu veux passer par tous les élements pourquoi ne pas utiliser un repeater ?

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 483
    Par défaut
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment aller à la ligne dans un label
    Par javamax dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 01/04/2007, 13h10
  2. création labels dynamiques
    Par carribean dans le forum Windows Mobile
    Réponses: 3
    Dernier message: 26/12/2006, 17h34
  3. Ligne interrompue entre Labels
    Par hbzied dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 22/05/2006, 10h10
  4. Saut de ligne dans un label
    Par spikto dans le forum Composants VCL
    Réponses: 11
    Dernier message: 02/01/2006, 12h23
  5. Comment aller a ligne dans 1 label?
    Par jeannot27 dans le forum C++Builder
    Réponses: 5
    Dernier message: 28/10/2005, 15h27

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