日期:2014-05-17  浏览次数:20840 次

asp.net网站 前台参数由之前的id 变为name 结果只能读到数据表中的第一条记录
一个签证网站http://www.400visa.com/American_qianzheng.html   前台页面之前是有对应的id作为参数传到后台,现在为了利于收录,把参数id改为name,后台利用三层架构,添加了方法
  public static Td_Region SelectTd_RegionByRegionEname(string regionEname)
        {
            Td_Region info = null;//返回值
            string sql = string.Format("SELECT * FROM Td_Region WHERE regionEname =\'{0}\'", regionEname);
            IList<Td_Region> list = SelectTd_RegionsBySql(sql);
            if (list.Count > 0)
            {
                info = list[0];
            }
            return info;
             }


但是读取数据显示无论点击那个国家领取,都显示的数据表中的第一个name匹配的列,
 public static Td_Region SelectTd_RegionByRegionEname(string regionEname)
        {
            Td_Region info = null;//返回值
            string sql = string.Format("SELECT * FROM Td_Region WHERE regionEname =\'{0}\'", regionEname);
            IList<Td_Region> list = SelectTd_RegionsBySql(sql);
            if (list.Count > 0)
            {
                info = list[0];
            }
            return info;
             }







        public static Td_Region SelectOneTd_RegionBySql(string sql)
        {
            Td_Region info = null;//返回值
            IList<Td_Region> list = SelectTd_RegionsBySql(sql);
            if (list.Count > 0)
            {
                info = list[0];
            }
            return info;
        }

        public static IList<Td_Region> SelectAllTd_Regions()
 &nb