sql >> Databáze >  >> RDS >> Mysql

sql dotaz a rozevírací seznam

Musíte použít .SelectedValue vlastnost pro načtení hodnoty rozevíracího seznamu:-

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

Pro načtení rozevíracího textu:-

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

Všimněte si také, že potřebujete zástupný symbol jako {0} , při použití String.Format .

Ačkoli podle vašeho dotazu většinou narážíte na databázi, dejte si pozor na vložení SQL , použijte parametrizovaný dotaz takto:-

  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. Výkon MySQL DELETE nebo UPDATE?

  2. Aplikace ve stylu průzkumu kolejí - Zobrazit všechny odpovědi na možnost

  3. Escape znaku escape nefunguje – SQL LIKE Operator

  4. Jak převést datum a čas na hodnotu unixové epochy v Postgresu?