Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    non vedo la prima immagine di una query

    creo il codice per il mio datalist, una select banale in cui chiedo il parametro lato e ordino per la colonna "ordinamento" inserita da me che l'utente può modificare che è numerica (mysql INT 11).. questo per creare una colonna di immagini.
    Il problema è che l'immagine con il numero più basso (sia 0, 1 o qualunque altro) non appare ma, se ne inserisco un'altra con lo stesso numero di ordinamento (0 ad esempio) questa seconda si visualizza...

    posto un po' di codice per chiarime il problema:

    Using cn As New MySqlConnection(conn.StrConn)
    cn.Open()
    Dim CmdBanner As New MySqlCommand("SELECT * FROM tbl_banner where lato like 'd' order by ordinamento;", cn)

    Dim RdBanner As MySqlDataReader
    RdBanner = CmdBanner.ExecuteReader()

    While RdBanner.Read
    dtBanner.DataSource = RdBanner
    dtBanner.DataBind()
    End While
    RdBanner.Close()
    RdBanner = Nothing
    End Using

    che mi restituisce:

    'd' '0' 'C_0_articolo.jpg'
    'd' '0' pippo.jpg
    'd' '1' 'C_0_articolo.jpg'
    'd' '2' 'C_0_articolo.jpg'
    'd' '3' 'C_0_articolo.jpg'


    Nel datalist si vede solo pippo.jpg

    Qualcuno mi sa aiutare?
    grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    prova a commentare queste due istruzioni:

    'While RdBanner.Read

    'End While

    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135
    hai ragione così funziona, ma mi sai dire il perchè se non ci devi perdere troppo tempo?
    grazie comunque

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    While RdBanner.Read consuma la prima posizione e dtBanner.DataBind()
    consuma le restanti


    prova a fare

    If RdBanner .HasRows Then

    dtBanner.DataSource = RdBanner
    dtBanner.DataBind()
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135
    infatti così va... l'ignoranza è una brutta bestia.. grazie per la pazienza
    nicola

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.