Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    databind limitare i caratteri

    Scusate l'ignoranza:

    Questo e` il mio databind

    codice:
    Sub BindResources()
        dim dbconn,sql,dbcomm,dbread
        dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & server.mappath("/data/mydatabse.mdb"))
        dbconn.Open()
        sql="SELECT Res_Id, Doc_Name, Doc_Descr_Ita, Doc_Image, Doc_Link From Resources"
        dbcomm=New OleDbCommand(sql,dbconn)
        dbread=dbcomm.ExecuteReader()
        Resources.DataSource=dbread
        Resources.DataBind()
        dbread.Close()
        dbconn.Close()
        End Sub
    Pero` Nel mio repeater vorrei visualizzare solo i primi 100 caratteri di "Doc_Descr_Ita".

    Come faccio? C'e` un modo per dire alla query sql estrai solo i primi 100 caratteri di "Doc_Descr_Ita"? Altrimenti come posso fare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    qualcosa del genere :
    SELECT left(Descrizione,100)
    FROM Corso;
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  3. #3
    perfetto, ma per richiamare il valore nel repeater?

    se faccio
    codice:
    <%#Container.DataItem("Doc_Descr_Ita")%>
    mi
    da errore (system out of range)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    <%#Databinder.Eval(Container.DataItem("Doc_Descr_I ta"))%>

  5. #5
    devi ridare i nomi ai campi:

    SELECT left(Descrizione,100) as Descrizione2
    FROM Corso;

    quindi lo richiami come descrizione 2

  6. #6
    Grazie a tutti... funziona!

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.