示例#1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            PostalDatabase.FindAllPostals();
            //setDBFilePath();
            //var db = new PostalDbContext();
            //var postals = db.PostalTable.ToList();
            var postals = PostalDatabase.FindAllPostals();

            richTextBox1.AppendText(postals.Count + "\n");
            foreach (var potal in postals)
            {
                richTextBox1.AppendText(potal.Section + "\n");
            }
        }
        public void GetData()
        {
            var message = "";

            PostalService.XML info;
            XmlDocument       doc = new XmlDocument();
            string            url = @"http://download.post.gov.tw/post/download/county_h_10603.xml";
            var serializer        = new XmlSerializer(typeof(PostalService.XML));

            using (var reader = XmlReader.Create(url))
            {
                info = (PostalService.XML)serializer.Deserialize(reader);
            }
            foreach (Postal postal in info.Postals)
            {
                message += string.Format("郵遞區號:{0},名稱:{1},英文名稱:{2}<br/>", postal.PostalCode, postal.Section, postal.English);
            }
            PostalDatabase.Create(info.Postals.ToList());
            //return message;
        }