示例#1
0
        public void SaveToFile(string fileName)
        {
            DataTable dtList = new DataTable("sqlbizs");

            dtList.Columns.Add("业务名称", typeof(System.String));



            foreach (DataTable dtBiz in _sqlDs.Tables)
            {
                SqlBiz sb = dtBiz as SqlBiz;

                sb.SaveToFile(fileName + "_" + sb.BizName + ".dat");

                DataRow drNew = dtList.NewRow();
                drNew["业务名称"] = sb.BizName;
                dtList.Rows.Add(drNew);
            }

            //using (FileStream fs = new FileStream(fileName + "_list.xml", FileMode.Create))
            //{
            MemoryStream ms = new MemoryStream();

            dtList.WriteXml(ms, XmlWriteMode.WriteSchema);
            ms.Position = 0;

            Encrypt ept = new Encrypt(CONST_ENCRYPT_KEY, false);

            ept.EncryptToFile(ms, fileName + "_list.dat");
            //}
        }
示例#2
0
        public void LoadFromFile(string fileName)
        {
            if (File.Exists(fileName + "_list.dat") == false)
            {
                return;
            }

            DataTable dtList = new DataTable("sqlbizs");


            Encrypt      cpt = new Encrypt(CONST_ENCRYPT_KEY, false);
            MemoryStream ms  = cpt.DecryptFromFile(fileName + "_list.dat");

            ms.Position = 0;

            dtList.ReadXml(ms);


            if (dtList.Rows.Count <= 0)
            {
                return;
            }

            foreach (DataRow dr in dtList.Rows)
            {
                SqlBiz sb = new SqlBiz(dr["业务名称"].ToString());
                sb.LoadFromFile(fileName + "_" + sb.BizName + ".dat");
                _sqlDs.Tables.Add(sb);
            }
        }
示例#3
0
        public SqlBiz GetBiz(string bizName)
        {
            if (HasBiz(bizName) == false)
            {
                SqlBiz sb = new SqlBiz(bizName);

                _sqlDs.Tables.Add(sb);
            }

            return(_sqlDs.Tables[bizName] as SqlBiz);
        }
        private void frmSqlManager_Load(object sender, EventArgs e)
        {
            tvSqls.Nodes.Clear();

            if (_sqlManager.SqlBizs.Tables.Count <= 0)
            {
                return;
            }

            foreach (DataTable dtBiz in _sqlManager.SqlBizs.Tables)
            {
                SqlBiz sb = dtBiz as SqlBiz;

                TreeNode pNode = tvSqls.Nodes.Add(sb.BizName);
                pNode.Name = sb.BizName;

                foreach (DataRow dr in sb.Rows)
                {
                    TreeNode tnSub = pNode.Nodes.Add(dr[sb.KeyName].ToString());
                    tnSub.Name = dr[sb.KeyName].ToString();
                }
            }
        }