Hi,
My understanding of your question is, you have to bind the grid based on the selected value in the dropdownlist.
If it is so, then "edu.SelectedValue" is not correct.
if the dropdownlist id is "dropdownlist1" then the where condition will be "dropdownlist1.SelectedItem.Value" or dropdownlist1.SelectedItem.Text
SqlDataAdapter da = new SqlDataAdapter("select p.rid,pf.uname,e.education from Personal p join Profile pf on p.rid=pf.rid join education e on p.edu_id= e.edu_id where e.education='"+dropdownlist1.SelectedItem.Value+"'", cn);