譬如现在我数据库里有新闻表News,里面有字段ID,Title,Content,我现在想列出数据,并且要求题目字段Title只是截取20个字符,现在有两个做法,
一个是在绑定到DataSet时候,先进行判断Title,如果长度大于20,则截取后再绑定,然后显示到列表控件;
另一个在从DataSet向控件Reaper显示的时候,每显示一条然后进行判断截取
请问这两种那种效率高啊?

解决方案 »

  1.   

    一楼说得 是不是
    case when len(field)>20 then left(field,20) else field end
    这样效率高?浪费数据服务器不也是浪费
    我还是喜欢用 
    显示的时候 
     ...?...:... 
      

  2.   

    一楼说得 是不是
    case when len(field)>20 then left(field,20) else field end
    这样效率高?浪费数据服务器不也是浪费
    我还是喜欢用 
    显示的时候 
     ...?...:... 
      

  3.   

    一楼说得 是不是
    case when len(field)>20 then left(field,20) else field end
    这样效率高?浪费数据服务器不也是浪费
    我还是喜欢用 
    显示的时候 
     ...?...:... 
      

  4.   

    当感觉写在数据库里有点死啊,譬如我有的地方要显示10个字,有点地方要显示20个字,有的地方要显示30个字,那这样就要写三个sql语句或者存储过程啊?