1、为什么要重载:估计是为了分页
2、ObjectDataSource会根据参数的个数去找相应的方法,对于SelectMethod, InputParameters会根据SelectParameters生成,分页情况下,还会有startRowIndex和maximumRows参数
补充:
如果是SelectMethod="LoadByCountry",参数为country,那么将调用第一个方法
至于是否用于分页,比较怀疑,需要看一下HelperMethods.FillCustomerList这个方法才能确定
感觉这个写法比较奇怪,两个重载基本拥有相同的效率,如果是为了分页,可以看出来对于从数据库读取数据这一操作,两个重载是一样的,没有效率上的任何提升,所以怀疑并不是为了分页
我觉得应该是为了分页 不过这样的分页效率确实不是很高