sql >> Databasteknik >  >> RDS >> Mysql

sql-fråga och rullgardinslista

Du måste använda .SelectedValue egenskap för att hämta värdet på dropdown:-

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

För att hämta rullgardinstext:-

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

Observera också att du behöver en platshållare som {0} , när du använder String.Format .

Även om du, enligt din fråga, träffar en databas, så akta dig för SQL-injektion , använd parametriserad fråga så här:-

  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;


  1. Infoga filer bildarray i en databas

  2. PacketTooBigException när du kör en ekolodsanalys

  3. Slå samman flera rader till en med mer än ett radvärde i en kolumn

  4. php ansluta till mysql db i moln 9?