.SelectedValue
を使用する必要があります ドロップダウンの値をフェッチするプロパティ:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
ドロップダウンテキストを取得する場合:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
また、{0}
のようなプレースホルダーが必要であることに注意してください 、String.Format
を使用する場合 。
クエリによると、ほとんどの場合データベースにアクセスしているため、SQLインジェクション に注意してください。 、次のようなパラメータ化されたクエリを使用します:-
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;