Quote Originariamente inviata da djciko Visualizza il messaggio
listBox.DataSource = lettura;
listBox.DataTextField = "nomeCampoText";
listBox.DataValueField = "nomeCampoValue";
listBox.DataBind();

ti viene fuori quello perche' non gli hai fornito i nomi dei campi a cui riferirsi, quindi tira fuori il namespace generico
Non ho capito bene le proprietà che mi hai illustrato come devo popolarle...
Il mio database si chiama "Daniele" e contiene una tabella chiamata "Products" contenente due colonne: "IdProdotto" e "Products".