public ResultMessage OutData(DBHost host, DBInfo model) { ResultMessage resultMessage = new ResultMessage(); if (model.OutDBTag == null || model.OutDBTag != "") { PACKSCHEMA pACKSCHEMA = new PACKSCHEMA(); string text = this.m_Path + string.Format("{0}{1:d5}_{2}.dat", model.OutDBTag, model.OutDBVersion + 1, DateTime.Now.ToString("MMddHH")); SCHEMA sCHEMA = MySqlCore.GetSCHEMA(Data.Instance.InformationConnString(host), model.DBName); pACKSCHEMA.PackDate = DateTime.Now; pACKSCHEMA.Schema = sCHEMA; pACKSCHEMA.Tag = model.OutDBTag; pACKSCHEMA.Version = model.OutDBVersion + 1; resultMessage = SerializeHelper.Serialize(text, pACKSCHEMA); if (resultMessage.Result) { model.OutDBVersion++; Data.Instance.SaveDbInfo(host, model); resultMessage.Message = "导出成功\r\n" + text; } } else { resultMessage.Result = false; resultMessage.Message = "导出标志不正确"; } return(resultMessage); }
private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "*.dat|*.dat"; if (openFileDialog.ShowDialog() == DialogResult.OK) { ResultMessage resultMessage = SerializeHelper.Deserialize(openFileDialog.FileName); if (resultMessage.Result) { this.m_Pack = (resultMessage.ObjResult as PACKSCHEMA); this.lbPDate.Text = this.m_Pack.PackDate.ToString("yyyy-MM-dd HH:mm:ss"); this.lbPTag.Text = this.m_Pack.Tag; this.lbPVersion.Text = this.m_Pack.Version.ToString(); } } }