日期:2014-05-18  浏览次数:20865 次

一个省市县3级数据类

  //返回存储在数据库中的综合ID,不判断参数是否正确,使用前须使用existCountyById判断正确后在调用该函数,否则可能引发异常.
  public static int getId(int province_int,int city_int,int county_int)
   
  //返回省市县3级ID数组,不判断参数是否正确,使用前须使用existId判断正确后在调用该函数,否则可能引发异常.
  public static int[] get3IntById(int id)
   
  //获取省份综合ID范围,调用该函数前请使用existProvinceById函数检测参数合法性,否则可能产生异常.
  public static int[] getProvinceIdRange(int province_int)
   
  //获取市综合ID范围,调用该函数前请使用existCityById函数检测参数合法性,否则可能产生异常.
  public static int[] getCityIdRange(int province_int, int city_int)
   
  //判断省份ID是否存在
  public static Boolean existProvinceById(int province_int)
   

  //判断省份ID,市ID是否存在
  public static Boolean existCityById(int province_int,int city_int)
   
  //判断省份ID,市ID,县ID 是否存在
  public static Boolean existCountyById(int province_int,int city_int,int county_int)
   

  //判断综合ID是否存在
  public static Boolean existId(int id)
   
  //通过省份ID返回省份名称字符串,不进行参数合法性检测,使用前使用existProvinceById函数检测ID是否存在,否则可能产生异常
  public static string getProvince(int province_int)
   
  //通过省/市ID获取省市名称字符串数组,不进行参数合法性检测,使用前使用existCityById函数检测ID时候存在,否则可能产生异常.
  public static string[] getCity(int province_int, int city_int)
   
  //通过省市县ID获取省市县名称字符串数组,不进行参数合法检测,使用前使用existCountyById函数检测ID是否存在,否则可能产生异常.
  public static string[] getCounty(int province_int, int city_int, int county_int)

一般开发网站时从客户端发送省市县的id到服务器然后,服务器将数据保存为一个综合ID,节省存储空间.省市县数据在类的私有字段里.可以转化为js数据,实现客户端省市县3级表单联动
   

稍后发布下载地址

------解决方案--------------------