LINQ 从数据库读数据生成 XML

本实例是一个从数据库里读出来省份,城市,地区的数据生成3个XML文件.

首先创建一个Linq to SQL的类, 然后将省份,城市,地区的表拖入类中:
LINQ 从数据库读数据生成 XML

然后新建一个类,加入代码如下:

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML        
public void ResetProvinces(string path)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML        
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML            XElement xmlProvinces 
= new XElement("Provinces");
LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            
foreach (S_Province province in DB.S_Provinces)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML            
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML                xmlProvinces.Add(
LINQ 从数据库读数据生成 XML                    
new XElement("Province", province.ProvinceName.ToString(),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("ID", province.ProvinceID.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("ProvinceName", province.ProvinceName.ToString())
LINQ 从数据库读数据生成 XML                        )
LINQ 从数据库读数据生成 XML                    );
LINQ 从数据库读数据生成 XML            }

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            xmlProvinces.Save(@path);
LINQ 从数据库读数据生成 XML        }

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML        
public void ResetCities(string path)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML        
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML            XElement xmlCities 
= new XElement("Cities");
LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            
foreach (S_City city in DB.S_Cities)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML            
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML                xmlCities.Add(
LINQ 从数据库读数据生成 XML                    
new XElement("City", city.CityName.ToString(),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("ID", city.CityID.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("CityName", city.CityName.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("PID", city.ProvinceID.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("ZipCode", city.ZipCode.ToString())
LINQ 从数据库读数据生成 XML                        )
LINQ 从数据库读数据生成 XML                    );
LINQ 从数据库读数据生成 XML            }

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            xmlCities.Save(@path);
LINQ 从数据库读数据生成 XML        }

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML        
public void ResetDistract(string path)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML        
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML            XElement xmlDistricts 
=new XElement("Districts");
LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            
foreach (S_District district in DB.S_Districts)
LINQ 从数据库读数据生成 XMLLINQ 从数据库读数据生成 XML            
LINQ 从数据库读数据生成 XML{
LINQ 从数据库读数据生成 XML                xmlDistricts.Add(
LINQ 从数据库读数据生成 XML                    
new XElement("District", district.DistrictName.ToString(),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("ID", district.DistrictID.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("DistrictName", district.DistrictName.ToString()),
LINQ 从数据库读数据生成 XML                                 
new XAttribute("CID", district.CityID.ToString())
LINQ 从数据库读数据生成 XML                        )
LINQ 从数据库读数据生成 XML                    );
LINQ 从数据库读数据生成 XML            }

LINQ 从数据库读数据生成 XML
LINQ 从数据库读数据生成 XML            xmlDistricts.Save(@path);
LINQ 从数据库读数据生成 XML        }

最后执行过代码后可以看到XML效果:

(以城市为例)

LINQ 从数据库读数据生成 XML<?xml version="1.0" encoding="utf-8"?>
LINQ 从数据库读数据生成 XML
<Cities>
LINQ 从数据库读数据生成 XML    
<City ID="1" PID="1" ZipCode="100000">北京市</City>
LINQ 从数据库读数据生成 XML    
<City ID="2" PID="2" ZipCode="100000">天津市</City>
LINQ 从数据库读数据生成 XML    
<City ID="3" PID="3" ZipCode="050000">石家庄市</City>
LINQ 从数据库读数据生成 XML    
<City ID="4" PID="3" ZipCode="063000">唐山市</City>
LINQ 从数据库读数据生成 XML    
<City ID="5" PID="3" ZipCode="066000">秦皇岛市</City>
LINQ 从数据库读数据生成 XML    
<City ID="6" PID="3" ZipCode="056000">邯郸市</City>
LINQ 从数据库读数据生成 XML    
<City ID="7" PID="3" ZipCode="054000">邢台市</City>
LINQ 从数据库读数据生成 XML    
<City ID="8" PID="3" ZipCode="071000">保定市</City>
LINQ 从数据库读数据生成 XML    
<City ID="9" PID="3" ZipCode="075000">张家口市</City>
LINQ 从数据库读数据生成 XML    
<City ID="10" PID="3" ZipCode="067000">承德市</City>
LINQ 从数据库读数据生成 XML    
<City ID="11" PID="3" ZipCode="061000">沧州市</City>
LINQ 从数据库读数据生成 XML    
<City ID="12" PID="3" ZipCode="065000">廊坊市</City>
LINQ 从数据库读数据生成 XML    
<City ID="13" PID="3" ZipCode="053000">衡水市</City>
LINQ 从数据库读数据生成 XML    
<City ID="14" PID="4" ZipCode="030000">太原市</City>
LINQ 从数据库读数据生成 XML    
<City ID="15" PID="4" ZipCode="037000">大同市</City>
LINQ 从数据库读数据生成 XML    
<City ID="16" PID="4" ZipCode="045000">阳泉市</City>
LINQ 从数据库读数据生成 XML    
<City ID="17" PID="4" ZipCode="046000">长治市</City>
LINQ 从数据库读数据生成 XML    
<City ID="18" PID="4" ZipCode="048000">晋城市</City>
LINQ 从数据库读数据生成 XML    
<City ID="19" PID="4" ZipCode="036000">朔州市</City>
LINQ 从数据库读数据生成 XML    
<City ID="20" PID="4" ZipCode="030600">晋中市</City>
LINQ 从数据库读数据生成 XML    
<City ID="21" PID="4" ZipCode="044000">运城市</City>
LINQ 从数据库读数据生成 XML    
<City ID="22" PID="4" ZipCode="034000">忻州市</City>
LINQ 从数据库读数据生成 XML    
<City ID="23" PID="4" ZipCode="041000">临汾市</City>
LINQ 从数据库读数据生成 XML    
<City ID="24" PID="4" ZipCode="030500">吕梁市</City>
LINQ 从数据库读数据生成 XML    
<City ID="25" PID="5" ZipCode="010000">呼和浩特市</City>
LINQ 从数据库读数据生成 XML    
<City ID="26" PID="5" ZipCode="014000">包头市</City>
LINQ 从数据库读数据生成 XML    
<City ID="27" PID="5" ZipCode="016000">乌海市</City>
LINQ 从数据库读数据生成 XML
</Cities>

开博第一帖,虽然代码不算什么经典,也借此纪念,希望日后在这里结交更多朋友,谢谢!
上一篇:jquery动画 -- 4.升级版遮罩效果的图片走廊--带自动运行效果


下一篇:[20171227]关于参数db_file_name_convert 6