新闻内容文字很多,保存时把所有内容先赋给string变量,提示什么不能超过8000字符,这个问题怎么解决?显示的的时候分几篇显示,大家是怎么做得?谢谢!

解决方案 »

  1.   

    不可能的,string好像能保存64kb的长度吧,是不是变量没有定义正确?
      

  2.   

    显示的时候对string长度计算!
      

  3.   

    sql 数据中的varchar最大是8000,
    对于string 变量,不会这么小吧。
      

  4.   

    分页算法:假设每次提取30条记录,现在提取的是第n页 
    在Oracle当中,使用: 
    select * from (rownum r, select a.* from 
       (select * from t order by sid ) a 
       where rownum <= 30*n ) 
       where r > 30*(n-1); 其中sid为待排序的字段(保证显示结果正确,最好是主键) 在SQLServer当中, 
    select top 30 * from t where sid not in (select top 30*(n-1) sid from 
    t where order by sid desc) order by sid desc; 
      

  5.   

    你用的是什么数据库,SQLServer里有一个类型text可以放一本书。
      

  6.   

    http://blog.csdn.net/linday/articles/92537.aspx
      

  7.   

    晕死。
    在查询的时候,设置一个为 varchar,长度为 8000 (或者是你自己该)的新字段出来,把原来新闻的内容复制过去,MSSQL 自动帮你切割的。