protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); }
/// <summary> /// 释放由当前对象占有的所有资源。 /// </summary> public void Dispose() { if (!m_readonly) { m_context.SaveChanges(); } m_context.Dispose(); m_disposed = true; }
private void button3_Click(object sender, EventArgs e) //找回密码 { if (textBox3.Text == "" || textBox4.Text == "") { MessageBox.Show("您输入的信息不完整,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); textBox3.Text = ""; textBox4.Text = ""; textBox3.Focus(); } else //链接数据库 { UserDataContext dataContext = null; try { dataContext = new UserDataContext(); UserData user = dataContext.UserData.SingleOrDefault(p => p.Email == textBox3.Text && p.EmailPassword == textBox4.Text); if (user == null) { MessageBox.Show("电子邮件或密码不正确,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); textBox4.Text = ""; textBox4.Focus(); } else { MessageBox.Show(string.Format("您的密码是: {0}(系统权限: {1})", user.Password, user.Authority) + " ,\n请妥善保管好您的密码。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); MainForm fmain = new MainForm(); fmain.MainFormZhiName = string.Format(user.UserName); fmain.MainFormZhiQuanxian = string.Format(user.Authority); fmain.MainFormID = string.Format(user.UserID); this.Close(); fmain.Show(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } finally { if (dataContext != null) { dataContext.Dispose(); dataContext = null; } } } }
public void Dispose() { _userDataContext.Database.EnsureDeleted(); _userDataContext.Dispose(); }
protected void Application_End() { db.Dispose(); }