int i = 0;
//申请返回列表空间
ArrayList pResList = null;
pResList = new ArrayList();
if (pResList == null) return null;
//循环查找地级数据
for (i = 0; i < dsSet.Tables[0].Rows.Count; i++)
{
object[] s = dsSet.Tables[0].Rows[i].ItemArray;
if (((String)s[0]).Substring(2, 4) != "0000" &&
((String)s[0]).Substring(4, 2) == "00" &&
((String)s[0]).Substring(0, 2) == strProvince.Substring(0, 2))
{
pResList.Add(i);
}
}
return pResList;
}
/// <summary>
/// 查找某个地级市的县级数据
/// </summary>
/// <param name="dsSet">要导出的DataSet</param>
/// <param name="strCity">某地级市的国标代码</param>
/// <returns>包含某个地级市的县级数据的动态数组</returns>
private static ArrayList FindDistrict(DataSet dsSet, String strCity)
{
int i = 0;
//申请返回列表空间
ArrayList pResList = null;
pResList = new ArrayList();
if (pResList == null) return null;
//循环查找县级数据
for (i = 0; i < dsSet.Tables[0].Rows.Count; i++)
{
object[] s = dsSet.Tables[0].Rows[i].ItemArray;
if (((String)s[0]).Substring(2, 4) != "0000" &&
((String)s[0]).Substring(4, 2) != "00" &&
((String)s[0]).Substring(0, 4) == strCity.Substring(0, 4))
{
pResList.Add(i);
}
}
return pResList; }
|