ho questa DDL:
il valore che prende è in Decimal su Sql server.codice:protected void ddlDurataSource() { SqlDataAdapter adapter = new SqlDataAdapter("SELECT DISTINCT durata_spot FROM spot", conn); try { conn.Open(); DataSet ds = new DataSet(); adapter.Fill(ds); ddlDurata.AutoPostBack = true; ddlDurata.DataSource = ds; ddlDurata.DataValueField = "durata_spot"; ddlDurata.DataTextField = "durata_spot"; //ddlDurata.DataTextFormatString = "{0:000.0}"; ddlDurata.DataBind(); ddlDurata.Items.Insert(0, new ListItem("*", "*")); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } }
il problema è che quando clicco su una valore dovrebbe agire da filtro ma mi da sempre questo errore:
Errore durante la conversione del tipo di dati da varchar a numeric.
la query è questa:
ho provato a fare un sacco di conversioni senza successo!!codice:String queryString = "SELECT * FROM spot WHERE durata_spot = '" + ddlDurata.SelectedItem + "'";

Rispondi quotando