Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: domanda facile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    domanda facile

    ciao a tutti,
    ecco il mio problema:
    vorrei fare in modo che una dropdownlist abbia all'interno i dati provenienti da una campo di un db.

    Potete gentilmente farmi l'esempio di come impostare la dropdownlist e il databind.

    GRAZIE A TUTTI
    victor
    ----------------------

  2. #2
    Qualcosa di questo tipo:
    codice:
     dim ds As DataSet
    Dim strConn as string ="provider"
    Dim strSQL as String = "SELECT DISTINCT valore FROM tabella"
    Dim objConn As New OleDbConnection(strConn)
    Dim objCmd as OleDbCommand
    objConn.Open()
    objCmd = new OleDbCommand(strSQL, objConn)
    dim MyCommand As New OledbDataAdapter(strSQL,objConn)
    ds = new DataSet()
    MyCommand.Fill(ds, "tabella")
    objConn.Close
    drop1.DataTextField="campo1" ' campo visualizzato
    drop1.DataValueField="campo2" ' campo di valore
    drop.DartaBind()
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    e la parte del dropdownlist??
    victor
    ----------------------

  4. #4
    E' il drop alla fine.

    Ho dimenticato solo la parte del datasource:
    codice:
    drop1.DataSource=ds
    drop1.DataMember="tabella"
    drop1.DataTextField="campo1" ' campo visualizzato
    drop1.DataValueField="campo2" ' campo di valore
    drop.DartaBind()
    Chiedo scusa!

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    mi diresti anche come fare il dropdownlist nel form?
    grazie mille
    victor
    ----------------------

  6. #6
    Cosa intendi?
    codice:
    <form runat="server">
    <asp:textbox ... />
    <asp:dropdownlist id="drop1" runat="server" />
    ...
    </form>
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    si grazie
    victor
    ----------------------

  8. #8
    Originariamente inviato da AndreaZani
    Qualcosa di questo tipo:
    dim ds As DataSet
    In aggiunta a quanto detto, se e' necessario solo popolare una dropdown si puo' meglio usare un leggero datareader come nell'esempio seguente
    codice:
    Dim dr As OleDbDataReader
            Dim strConn As String = "provider"
            Dim strSQL As String = "SELECT NomeCategoria, IDCategoria FROM categorie"
            Dim objConn As New OleDbConnection(strConn)
            Dim objCmd As OleDbCommand
            objConn.Open()
            objCmd = New OleDbCommand(strSQL, objConn)
            dr = objCmd.ExecuteReader(CommandBehavior.CloseConnection)
            While dr.Read
                drop1.Items.Add(New ListItem(dr("Nomecategoria"), dr("IDCategoria")))
            End While
            dr.Close()
    se il datareader non piace, invece di scomodare il dataset si puo' usare direttamente una datatable.
    Saluti a tutti
    Riccardo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    scusate ma col datagrid non si puo' fare???
    victor
    ----------------------

  10. #10
    Originariamente inviato da victor8872
    scusate ma col datagrid non si puo' fare???
    Che cosa? Se intendi popolare un datagrid con un datareader, non e' consigliabile anche se si puo' fare. Altrimenti non ho capito...
    Saluti a tutti
    Riccardo

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.