Salve. Non sono riuscito a trovare il modo per concatenare due campi di un database nella dropdownlist.
Avrei la necessità di mettere nella lista campo cognome e campo nome insieme.
Riesco solo a visualizzare nel menu a tendina il cognome e assegnarle l'id.
Ho anche fatto in questo modo:
Nel file separato vb.net
codice:
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim strConn As String = ("PROVIDER=Microsoft.JET.OleDb.4.0; Data source=" & Server.MapPath("~/app_data/Dati.mdb"))
Dim conn As New OleDbConnection(strConn)
' nuovo oggetto Command
Dim query As New OleDbCommand("SELECT [IDCat], [Cognome], [Nome] FROM [Categorie]", conn)
' valore della dropdownlist
ddl.DataValueField = "IDCat"
' testo della dropdownlist
ddl.DataTextField = ("Cognome")
' esecuzione della query
conn.Open()
ddl.DataSource = query.ExecuteReader(CommandBehavior.CloseConnection)
ddl.DataBind()
conn.Close()
End Sub
Nella pagina asp.net invece ho:
codice:
<asp:DropDownList id="ddl" runat="server" AppendDataBoundItems="True">
<asp:ListItem Selected="True" Value="ALL">Tutti</asp:ListItem>
</asp:DropDownList>
Ho provato a mettere ddl.DataTextField = ("Cognome") & ("Nome"), ma non funziona!
Qualche consiglio?
Grazie mille e Buona Pasqua!