你确实只 distinct 了一个字段?。。distinct 多个字段是无效的。。一般情况下,应不会出现你那种情况。:)

解决方案 »

  1.   

    带有distinct关键字的查询结果放在集合中是有可能出错的,因为其查询
    结果的显示和实际的值不是一样的,可以尝试不用集合的方法检测一下
      

  2.   

    是啊。。我也觉得能不用Distinct还是不用的好啊。
    ^@^
      

  3.   

    to:totodo(土豆仙) 
    我确实只distinct了一个字段,如果distinct 多个字段,sql server会报错的,源码一字未改就贴上来了。oracle中可以distinct多个字段,sql server中就不行了。
      

  4.   

    to Yoinn(孤标傲视皆谁引,一样开花为底迟):
    用ODBC:JDBC连是不现实的,特别是在一些比较大的应用中,再说我的应用可能要放到LINUX下面去。微软的驱动还有没有别的问题呀,才用就发现这么大个bug,我怎么敢用,网上就有人说这个驱动经常出现莫名其妙的问题,还有没有有别的组织开发的驱动,效果比较好一点的呀。
      

  5.   

    跪求大家,帮我看看这个问题,谢谢!!!!!!!!!!!!!http://expert.csdn.net/Expert/topic/2633/2633574.xml?temp=.6377375
      

  6.   

    你只distinct了一个字段?直接用驱动和用ODBC拿出来的数据有时是有一些不一样的!
      

  7.   

    跪求大家,帮我看看这个问题,谢谢!!!!!!!!!!!!!http://expert.csdn.net/Expert/topic/2633/2633574.xml?temp=.6377375
      

  8.   

    试试看把查询语句做成view,让后调用view。
      

  9.   

    Distinct 关键字 表示要求独一无二的.你肯定你只要针对一个字段