示例#1
0
        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;
 }
示例#3
0
 public ServerComparer(CompareSetting setting)
 {
     _setting = setting;
 }
示例#4
0
 public UserComparer(CompareSetting setting)
 {
     _setting = setting;
 }