Mysql
 sql >> Base de données >  >> RDS >> Mysql

requête sql et liste déroulante

Vous devez utiliser .SelectedValue propriété pour récupérer la valeur de la liste déroulante :-

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

Pour récupérer le texte déroulant :-

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

Notez également que vous avez besoin d'un espace réservé comme {0} , lors de l'utilisation de String.Format .

Bien que selon votre requête, vous frappez principalement une base de données, alors méfiez-vous de Injection SQL , utilisez une requête paramétrée comme celle-ci :-

  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;