ciao a tutti.. e buon natale
devo fare il databinding di un controllo server dropdownlist su un campo del database.. ma purtroppo mi esce fuori questo errore:
System.Web.HttpException: DataBinder.Eval: 'System.Data.Common.DbDataRecord' non contiene una proprietà con nome Antonietta...etc..
"Antonietta" è il contenuto del primo record del campo "nome_cliente" della tabella "tab_clienti" in alias "cn"
Ecco come ho fatto:
come mai mi dà questo errore?codice:try { string strconn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath("~/db/dbmaimone.mdb"); string strsql = "SELECT tab_clienti.id_clienti AS cid,tab_clienti.nome_cliente AS cn,tab_clienti.cognome_cliente AS cc,tab_lavoranti.id_lavoranti AS lid,tab_lavoranti.nome AS ln,tab_lavoranti.cognome AS lc,tab_servizi.id_servizi AS sid,tab_servizi.nome_servizio AS sn,tab_servizi.costo_servizio AS sc FROM tab_clienti,tab_lavoranti,tab_servizi"; OleDbConnection conn= new OleDbConnection(strconn); OleDbCommand cmd=new OleDbCommand(strsql,conn); conn.Open(); OleDbDataReader reader=cmd.ExecuteReader(); while(reader.Read()) { Dlist_cliente.DataSource=reader; Dlist_cliente.DataTextField=reader["cn"].ToString(); Dlist_cliente.DataValueField=reader["cid"].ToString(); Dlist_cliente.DataBind(); } reader.Close(); conn.Close(); } catch (Exception err) { Response.Write(err.ToString()); }
Grazie![]()




Rispondi quotando
davanti al pc 
