ciao, devo scrivere il valore di due campi nella proprietā datatextfield di un dropdownlist, ho provato vari metodi trovati su google, ma non me ne funziona uno
ecco l'ultimo che si basa sul raggruppamento in alias di due campi:
codice:
	try
			{
string strconn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("~/db/dbmaimone.mdb");	

string strsqlclienti = "SELECT id_clienti AS cid,nome_cliente + ',' + cognome_cliente AS 'nomecognome' FROM tab_clienti";
			
string strsqllavoranti="SELECT id_lavoranti AS lid,nome AS ln,cognome AS lc FROM tab_lavoranti";

string strsqlservizi="SELECT id_servizi AS sid,nome_servizio AS sn, costo_servizio AS sc FROM tab_servizi";

				OleDbConnection conn= new OleDbConnection(strconn);
				OleDbCommand cmdclienti=new OleDbCommand(strsqlclienti,conn);	
				OleDbCommand cmdlavoranti=new OleDbCommand(strsqllavoranti,conn);
				OleDbCommand cmdservizi=new OleDbCommand(strsqlservizi,conn);
				
				conn.Open();
				
				OleDbDataReader readerclienti=cmdclienti.ExecuteReader();
					Dlist_cliente.DataSource=readerclienti;
					Dlist_cliente.DataTextField="nomecognome";
					Dlist_cliente.DataValueField="cid";
									Dlist_cliente.DataBind();
					
					readerclienti.Close();

				OleDbDataReader readerlavoranti=cmdlavoranti.ExecuteReader();
					Dlist_parrucchiere.DataSource=readerlavoranti;
					Dlist_parrucchiere.DataTextField="ln";
					Dlist_parrucchiere.DataValueField="lid";
					Dlist_parrucchiere.DataBind();

					readerlavoranti.Close();

				OleDbDataReader readerservizi=cmdservizi.ExecuteReader();
				servicelist.DataSource=readerservizi;
				servicelist.DataTextField="sn";
				servicelist.DataValueField="sid";
				servicelist.DataBind();

					readerservizi.Close();

				conn.Close();
			}
			catch (Exception err)
			{
				
				Response.Write(err.ToString());
					
			}
Ho fatto una prova con il controllo "Dlist_cliente", ma non mi funziona qualcuno sā prechč?
Ecco l'errore:
System.Web.HttpException: DataBinder.Eval: 'System.Data.Common.DbDataRecord' non contiene una proprietā con nome nomecognome. at System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName) at System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName, String format) at System.Web.UI.WebControls.ListControl.OnDataBindin g(EventArgs e) at System.Web.UI.Control.DataBind() at gestprenotazioni._default.btnaddpren_Click(Object sender, EventArgs e) in c:\documents and settings\solofria\documenti\web\gestprenotazioni\d efault.aspx.cs:line 148
Grazie