Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    11

    dropdownlist: usare due campi per il datatextfield

    qualcuno saprebbo come assegnare alla proprietà datatextfield di un oggetto dropdownlist due campi di un database? il codice sarebbe il seguente:

    strSelect = new sqlcommand ("select idcliente,cognome,nome from tlbClienti order by cognome,nome",connDB)
    dtrSelect = strSelect.executereader()
    dropClienti.datasource = dtrSelect
    dropClienti.datatextfield = "cognome"
    dropClienti.datavaluefield = "idcliente"
    dropClienti.databind()

    questo codice funziona però mi visualizza solamente il cognome del cliente; a me interesserebbe visualizzare nella combo anche il nome del cliente però se utilizzo un comando del genere mi da errore:

    dropClienti.datatextfield = "cognome" & "nome"

    in quanto non trova il campo "cognomenome"; penso che il problema debba essere risolto a livello sql. non so se però esista un comando che mi permetta l'esecuzione di una query che associ ad un solo campo due campi separati...

    suggerimenti?!?

    grazie in anticipo...

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Una soluzione è quella che hai trovato tu: un campo calcolato della sql:
    strSelect = new sqlcommand ("select idcliente,cognome,nome, nome + ' ' + cognome as nome_cognome from tlbClienti order by cognome,nome",connDB)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    11
    ottimo!!! non avevo pensato ad aggiungere uno spazio in mezzo, non pensavo sinceramente fosse possibile...

    grazie mille

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.