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 :

SqlDataReader & Repeater lister quelques lignes


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut SqlDataReader & Repeater lister quelques lignes
    bonjour,
    voila via un code simple :

    Dim connection As SqlConnection = CreateConnection()
    Dim command2 As New SqlCommand("select * from mabase ORDER BY NEWID()", connection)
    Dim myreader As SqlDataReader
    myreader = command2.ExecuteReader

    Repeater1.DataSource = myreader
    Repeater1.DataBind()


    je listes les derniers articles de ma base
    tout marche nikel le seul truc c'est que je veux seulement 3 articles et non pas toute la base de donnée.

    ou doije parametrer cela ? sqldatareader ou repeater je cherche des bouts de code je n'arrive pas a trouver le truc.

    merci de votre aide et bonnes fêtes de fin d'année.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * TOP 3 from mabase ORDER BY NEWID()
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from mabase ORDER BY NEWID() LIMIT 0,3

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    sa me retourne une erreur :
    System.Data.SqlClient.SqlException: Syntaxe incorrecte vers le mot clé 'TOP'.

    mon code est comme tu la mis portant :

    Protected Sub Readhome()

    Dim connection As SqlConnection = CreateConnection()
    Dim command2 As New SqlCommand("select * TOP 3 from mabase ORDER BY NEWID()", connection)
    Dim myreader As SqlDataReader
    myreader = command2.ExecuteReader

    Repeater1.DataSource = myreader
    Repeater1.DataBind()

    If myreader.Read() Then

    'Label1.Text = "Pas de données"

    Else


    End If


    myreader.Close()
    connection.Close()

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    j'ai essayer avec un dataset mais idem je trouve pas la syntaxe

    Dim connection As SqlConnection = CreateConnection()
    Dim command2 As New SqlDataAdapter("select * from mabase ORDER BY NEWID() ", connection)
    Dim ds As DataSet = New DataSet()
    command2.Fill(ds, "matable")

    Repeater1.DataSource = ds.Tables("matable").DefaultView
    DataBind()


    command2.Dispose()
    connection.Close()

    il n'exite pas une fonction dans la le dataset ou le slqdataadapter pour retourner un nombre de ligne voulu ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 68
    Par défaut
    j'ai trouvé
    en fet c'est avec le dataset :

    command2.Fill(ds, 0, 3, "matable")

    et sa marche

    merci

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

Discussions similaires

  1. cmt lister des lignes en fonction du mois de la date
    Par Mihalis dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/04/2007, 12h29
  2. Besoin d'aide pour traduire ces quelques lignes
    Par sircus dans le forum Langage
    Réponses: 3
    Dernier message: 09/08/2006, 15h11
  3. [css] desactiver la css sur quelques ligne ?
    Par banzzai dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/06/2006, 10h39
  4. [VB.Net] Repeater numero de ligne et data
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 6
    Dernier message: 10/10/2005, 10h20

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