private void button3_Click(object sender, EventArgs e) { HospitalDBControlEntities dbContext = new HospitalDBControlEntities(); var q = dbContext.Employees.Where(n => n.EmployeeId == LoginForm.UserId).Select(n => n); try { foreach (var n in q) { n.FirstName = firstNameTextBox.Text; n.LastName = lastNameTextBox.Text; n.Account = accountTextBox.Text; n.Birthday = birthdayDateTimePicker.Value; if (Check.HasChinese(emailTextBox.Text) || !Check.IsValidEMailAddress(emailTextBox.Text)) { MessageBox.Show("Email欄位錯誤"); } else { n.Email = emailTextBox.Text; } n.Occupation = occupationTextBox.SelectedItem.ToString(); n.Department = departmentTextBox.SelectedItem.ToString(); } dbContext.SaveChanges(); MessageBox.Show("修改成功!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }