看图数据库有如下表:其中短信投票数这个字段其实是没有的,这个字段的值是从一个外部URL形式XML文件取值,XML包含编号和票数,并且数据可能会实时更新,我写了一个方法,传入数据库的编号,如果和编号匹配上,则显示数据时候就读取出短信票数。
现在要做一个排行功能,就是统计出一个总票数的排行,我怎么做才能把短信票数也加进来,算总数,放到DataTable里面,然后排序,再放到Repeater控件里面呢数据库排行

解决方案 »

  1.   

    先把你数据库的数据和在外部获取的算好总和然后再放到DataTable里面排序不就行了啊!
      

  2.   

    最好在数据库中用sql语句来实现。
      

  3.   

    我也考虑过,关键是如何把XML的数据也用SQL语句读取?
      

  4.   

    我也考虑过,关键是如何把XML的数据也用SQL语句读取?看了你的描述,具体的细节我还不是很清楚。但是有个思路,尽量统一统计来源(在数据库中统计或者在程序中统计)。刚又看了一遍,在程序中求和排序是很容易达到的。datatable可以轻松实现。