private void btnStartImport_Click(object sender, EventArgs e) { proBar.Value = 0; btnStartImport.Enabled = false; btnView.Enabled = false; _threadImport = new Thread(new ThreadStart(() => { try { using (DbTFileReader reader = new DbTFileReader(this.tbPath.Text)) { reader.ProgressChanged += reader_ProgressChanged; reader.ReadToDb(_dbClass, ReadToDbAction, cbTable.Checked, cbContras.Checked, cbSequence.Checked, cbTrigger.Checked, cbIndex.Checked, cbFunction.Checked, cbProcedure.Checked, cbJavaSource.Checked, cbData.Checked); reader.ProgressChanged -= reader_ProgressChanged; } } catch (System.Exception ex) { MessageBoxEx("导入异常:" + ex.Message); AppendText("导入异常:" + ex.Message + "\r\n" + ex.StackTrace); } finally { EndImport(); } })); _threadImport.IsBackground = true; _threadImport.Start(); }
private void btnStartImport_Click(object sender, EventArgs e) { proBar.Value = 0; btnStartImport.Enabled = false; btnView.Enabled = false; _threadImport = new Thread(new ThreadStart(() => { try { using (DbTFileReader reader = new DbTFileReader(this.tbPath.Text)) { reader.ProgressChanged += reader_ProgressChanged; reader.ReadToDb(_dbClass,ReadToDbAction, cbTable.Checked, cbContras.Checked, cbSequence.Checked, cbTrigger.Checked, cbIndex.Checked, cbFunction.Checked, cbProcedure.Checked, cbJavaSource.Checked, cbData.Checked); reader.ProgressChanged -= reader_ProgressChanged; } } catch (System.Exception ex) { MessageBoxEx("导入异常:" + ex.Message); AppendText("导入异常:" + ex.Message + "\r\n" + ex.StackTrace); } finally { EndImport(); } })); _threadImport.IsBackground = true; _threadImport.Start(); }