/// <summary> /// 开始执行事务 /// </summary> public void TransStart() { OpenConnect(); DbTransObject = DbConnectionObject.BeginTransaction(); DbCommandObject.Transaction = DbTransObject; _IsTrans = true; }
void OpenConnect() { if (DbConnectionObject.State != ConnectionState.Open) { DbConnectionObject.ConnectionString = ConnectionStr; DbConnectionObject.Open(); } }
/// <summary> /// Databases the load. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void DatabaseLoad(object sender, System.EventArgs e) { // Get the conectionStrings section. ConnectionStringsSection csSection = _config.ConnectionStrings; ConnectionStringSettings connection = csSection.ConnectionStrings["MedicalContext"]; connectionObject = new DbConnectionObject(connection.ConnectionString); this.bdsData.DataSource = connectionObject; }
/// <summary> /// 关闭连接,如果没有开始事务或连接打开时才关闭 /// </summary> void CloseConnect() { if (!_IsTrans) { if (DbConnectionObject.State == ConnectionState.Open) { DbConnectionObject.Close(); DbConnectionObject.Dispose(); } } }