我通过ADO已经得到记录集recorderset,请问如何得到记录集所有行最长的那一行的长度?不通过遍历可以获得吗?最后的一点分也散出去了,各位最好给点代码哈,VC的,多谢了vc recorderset 

解决方案 »

  1.   

    不好意思,表达不是太清楚,就是指记录集中某一行所有字段值加起来的长度,如recorderset[2]这一行所有字段值加起来的长度,我想知道哪一行是最长的,长度为多少
      

  2.   


    那你还是遍历把,本来可以直接使用SQL语句进行筛选出来,不过执行效率估计还没C++遍历快
      

  3.   

    不想写C++代码,给你个SQL筛选语句--t_test 是你查询的表 f1,f2是表中的字段
    select * from t_test where (len(f1) + len(f2)) in (select max(len(f1)+len(f2)) id from t_test)