码迷,mamicode.com
首页 > 其他好文 > 详细

省市县镇村级联数据

时间:2018-05-29 18:57:20      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:通过   null   图片   数据库表   one   read   cto   分享图片   市级   

 

今天在网上找了很多省市级联,发现省市县镇村级联很少。

研究了数据很难找到,还好在http://www.42du.cn/paper/15上找到了数据与方法。

将网上的数据复制下来,通过读取文件将数据放到数据库中方便以后调用。

 

技术分享图片
 //读取文件,将字符串分割后保存到数据库表中
        public void StringTODA(){
            StreamReader sr1 = new StreamReader("E:\\中国省城市县镇村五级数据6.txt", Encoding.Default);          
            String line= sr1.ReadToEnd(); 
            //"110112105204:梁各庄村","110112105204:梁各庄村"
            string[] arrystr1 = line.Split(,);
            if (arrystr1 == null) { return; }
            foreach (string e in arrystr1)
            {              
                //"110112105204:梁各庄村"
                string[] arrye = e.Trim().Substring(1,e.Length-2).Split(:);
                if (arrye!=null) {
                    string a=arrye[0].ToString().Trim();
                   string b=arrye[1].ToString().Trim();
                   string c="";
                   if (a.Length == 12)
                   {//
                       c = a.Substring(0, a.Length - 3);
                   }
                   else if (a.Length == 9) { c = a.Substring(0, a.Length - 3); }
                   else if (a.Length == 6) { c = a.Substring(0, a.Length - 2); }
                   else if (a.Length == 4) { c = a.Substring(0, a.Length - 2); }                  
                   Add(a,b,c);
                }
                Console.WriteLine(e);
            }
            Console.WriteLine("-----------结束--------------------------------------------------");          
            Console.ReadLine();
        }

        public void Add(string a,string b,string c)
        {
            using (DBAccess dbc = DBAccess.DBFactory())
            {
                string strCmd = @"INSERT INTO  p_provinces 
                    (  re_code,re_name,re_parent  ) VALUES 
                    (  "             + DBAccess.GetSingleQuote(a)
                             + ",  " + DBAccess.GetSingleQuote(b)
                             + ",  " + DBAccess.GetSingleQuote(c)
                                          + " ) ";
                dbc.ExecuteNonQuery(strCmd);

            }
        }
View Code

 

省市县镇村级联数据

标签:通过   null   图片   数据库表   one   read   cto   分享图片   市级   

原文地址:https://www.cnblogs.com/201608chen/p/9106350.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!