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;