Esempio n. 1
0
File: Form1.cs Progetto: zjsxzst/P2P
        private void button3_Click(object sender, EventArgs e)
        {
            //创建范例表表
            Address          ar  = new Address();
            XmlLivingExample XLE = new XmlLivingExample();

            XLE.HouseNo    = 4;
            XLE.StreetName = "Rohini";
            XLE.City       = "Delhi";
            XLE.PoAddress  = "asd";

            ar.HouseNo = XLE.HouseNo * 1;
            ar.Data    = XLE.StreetName;

            XLE.Address = ar;
            string erro = "";

            //判断写入单表xml是否成功
            if (!XmlTest <XmlLivingExample> .Serialize(XLE, "Config.xml", ref erro))
            {
                MessageBox.Show(erro);
            }
            //创建反序列化表
            XmlLivingExample XLE_DS = new XmlLivingExample();

            //单表反序列化,返回值也是bool形
            XmlTest <XmlLivingExample> .DSerialize(ref XLE_DS, "Config.xml", ref erro);

            XmlLivingExample XLE1 = new XmlLivingExample();

            XLE1.HouseNo    = 5;
            XLE1.StreetName = "Rohini1";
            XLE1.City       = "Delhi2";
            XLE1.PoAddress  = "asd";
            ar.HouseNo      = XLE1.HouseNo * 2;
            ar.Data         = XLE1.StreetName;
            XLE1.Address    = ar;
            List <XmlLivingExample> LXE = new List <XmlLivingExample>();

            LXE.Add(XLE); LXE.Add(XLE1);
            //判断写入多表xml是否成功
            if (!XmlTest <XmlLivingExample> .Serialize(LXE, "Config.xml", ref erro))
            {
                MessageBox.Show(erro);
            }
            //多表反序列化,返回值也是bool形
            List <XmlLivingExample> Test = new List <XmlLivingExample>();

            XmlTest <XmlLivingExample> .DSerializeList(ref Test, "Config.xml", ref erro);
        }
Esempio n. 2
0
File: Form1.cs Progetto: zjsxzst/P2P
 /// <summary>
 /// 检查config文件是否存在,不存在则创建
 /// </summary>
 private void init()
 {
     if (!File.Exists("Config.xml"))
     {
         SqlData sd = new SqlData();
         sd.connStr  = TextProcessing.SuperEncrypt("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Jet OLEDB:Database Password ={1}", "zjsxzsta", "zjsxzstb");
         sd.honeybee = TextProcessing.SuperEncrypt("", "zjsxzsta", "zjsxzstb");
         string erro = "";
         //判断写入单表xml是否成功
         if (!XmlTest <SqlData> .Serialize(sd, "Config.xml", ref erro))
         {
             MessageBox.Show(erro);
         }
         //FilesClasses.InitXml();
     }
 }
Esempio n. 3
0
File: Form1.cs Progetto: zjsxzst/P2P
 private void button2_Click(object sender, EventArgs e)
 {
     if (!File.Exists("Config.xml"))
     {
         SqlData sd = new SqlData();
         sd.connStr  = TextProcessing.SuperEncrypt(textBox1.Text, "zjsxzsta", "zjsxzstb");
         sd.honeybee = TextProcessing.SuperEncrypt(textBox2.Text, "zjsxzsta", "zjsxzstb");
         string erro = "";
         //判断写入单表xml是否成功
         if (!XmlTest <SqlData> .Serialize(sd, "Config.xml", ref erro))
         {
             MessageBox.Show(erro);
         }
         //if(FilesClasses.InitXml(textBox1.Text, textBox2.Text))
         //{
         //    textBox2.Text = "";
         //    textBox1.Text = "";
         //}
         //else
         //{
         //    MessageBox.Show("保存错误!");
         //}
     }
 }