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

    [ASP.NET C#]Associare dati ad una listbox

    Ciao a tutti, avrei bisogno di un aiuto nel capire come funziona l'associazione dati ad un controllo.
    Per esempio, devo creare una select con all'interno i nomi di una tabella anagrafiche che ho in un db.

    Correggetemi se scrivo qualche vaccata.

    -Creo un'istanza dell'oggetto OleDbConnection e apro la connessione al DB
    -Creo un'istanza dell'oggetto OleDbCommand e faccio una select del tipo "select * from Anagrafiche"
    -Creo un'istanza dell'oggetto OleDbDataReader(MioReader) e poi "MioOleDbCommand.ExecuteReader()"
    -A questo punto ho MioReader con i dati della tabella "Anagrafiche" e se faccio
    codice:
    if(MioReader.Read()){
    	Response.Write("-->"+MioReader.GetString(1)+"<--");
    }
    mi stampa la seconda colonna contenente il nome del tizio in Anagrafiche(ndr la prima colonna è l'ID :P)

    ora voglio associare questo MioReader ad una ListBox(MiaListBox) e quindi dico al controllo quale è la fonte di dati
    e associo l'oggetto OleDbDataReader a MiaListBox.
    codice:
    	MiaListBox.DataSource=MioReader;
    	MiaListBox.DataBind();
    Dentro la ListBox vengono stampati "System.Data.Common.DbDataRecord".
    Ci posso stare...non gli dico quale colonna prendere come valore e stampa che ha associato un RECORD alla option.

    Come faccio a specificare che deve prendere una colonna che si chiama "Nome" oppure la numero x e associarla alla ListBox anzichè associare tutto il record?
    E soprattutto: è questo l'errore che sto commetendo?

    Grazie mille.
    /Sball
    --Fletto i muscoli e sono nel vuoto--

  2. #2
    Risolto con :
    codice:
    MiaListBox.DataTextField = "Nome";
    Ad ogni modo vorrei sapere se ho fatto qualche errore nella edscrizione del procedimanto
    Azie

    /sball
    --Fletto i muscoli e sono nel vuoto--

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 © 2026 vBulletin Solutions, Inc. All rights reserved.