为什么不论ID是Integer或者text(从数据库Sqlite里取的),最后到9,之前是正常的,但是到10之后一直取最大的就是9:

解决方案 »

  1.   

    当然,比较按照了ASCII比较规则
    也就是序号规则
      

  2.   

     Max(Convert(ID, 'System.Int32'))最好还是转换一下,如果都是9的,那估计是按字符串去排序的 
      

  3.   

    Convert(ID, 'System.Int32'))
    表数据多的话会不会影响效率?谢谢,我准备试试去
      

  4.   

    另,兄台,这个格式该如何写,dt.Compute("Max("+Convert.ToInt32("ID")+")", "")
    之类的都不行
    ;