Look at your code, and at the error message:
cmd.CommandText=" update Employee set ename=@emp_name,eid=@emp_id,department=@emp_dept,elocation=@emp_location,esal=@emp_salary";
...
cmd.Parameters.AddWithValue("@ename", emp_name.Text);
Change the paramater name to match the UPDATE statement:
cmd.Parameters.AddWithValue("@emp_name", emp_name.Text);
Then, repeat the process for the other four parameters...
[edit]Added other four parameters - OriginalGriff[/edit]