Mysql
 sql >> Database >  >> RDS >> Mysql

query sql e elenco a discesa

Devi usare .SelectedValue proprietà per recuperare il valore del menu a discesa:-

string raf = string.Format("select Id from Customer WHERE email={0}",
                                  dropdownlist1.SelectedValue);

Per il recupero del testo a discesa:-

string raf = string.Format("select Id from Customer WHERE email={0}",
                                    dropdownlist1.SelectedItem.Text);

Inoltre, tieni presente che hai bisogno di un segnaposto come {0} , quando si utilizza String.Format .

Sebbene, secondo la tua query, stai principalmente colpendo un database, quindi fai attenzione a SQL Injection , usa una query parametrizzata come questa:-

  string raf = select Id from Customer WHERE [email protected];
  SqlCommand cmd = new SqlCommand(raf,conn);
  cmd.Parameters.Add("@DropdownText",SqlDbType.NVarchar,20).Value =
                                      dropdownlist1.SelectedItem.Text;