private void compairButton_Click(object sender, EventArgs e) { if (compareWorker.IsBusy) { return; } var setting = new CompareSetting(); if (string.IsNullOrEmpty(jsonFilePathBox.Text)) { if (string.IsNullOrEmpty(srcConnStringBox.Text)) { MessageBox.Show("原数据库" + Resources.ConnStringEmptyMsg); return; } var db1 = GetDbName(srcConnStringBox.Text); if (string.IsNullOrEmpty(db1)) { MessageBox.Show("原数据库" + Resources.DbNameEmptyMsg); return; } setting.SrcConnString = srcConnStringBox.Text; setting.SrcDbName = db1; } else { if (!File.Exists(jsonFilePathBox.Text)) { MessageBox.Show(Resources.JsonFileNotExistMsg); return; } setting.SrcFile = jsonFilePathBox.Text; } if (string.IsNullOrEmpty(targetConnStringBox.Text)) { MessageBox.Show("目标数据库" + Resources.ConnStringEmptyMsg); return; } var db2 = GetDbName(targetConnStringBox.Text); if (string.IsNullOrEmpty(db2)) { MessageBox.Show("目标数据库" + Resources.DbNameEmptyMsg); return; } else { setting.TargetConnString = targetConnStringBox.Text; setting.TargetDbName = db2; } compareWorker.RunWorkerAsync(setting); }
public DepartmentComparer(CompareSetting setting) { _setting = setting; }
public ServerComparer(CompareSetting setting) { _setting = setting; }
public UserComparer(CompareSetting setting) { _setting = setting; }