access数据可读取一个字段的部分内容

我想写一个列表,显示文章的标题和部分内容,每篇文章都很长,如果直接读取整个字段是不是会影响页面打开的速度,怎么读取字段的前100个字符,并且调用呢?请高手指点一二。

asp页面部分代码如下。

<%
set rs = Server.CreateObject("ADODB.Recordset")
strsql="select id,title,content from news_info"
rs.Open strsql, conn, 1, 1
……
do while not (rs.eof or err)
content= left(rs("content"),100)
……
%>

<div><%= content %></div>
————————————————————————————

如上是可以正确显示的,我如果不从数据库中读取整个的content字段,只读取该字段的前100个字符,可以么?content太长的时候完全读取,会不会影响到页面的显示速度?

另外,除了select语句,下面div中要怎么引用我也不是很了解,麻烦好人指教拉:)谢谢!
各位说的调用函数我明白了,就是说直接
strsql="select id,title,left(content,100) from news_info"

读取后引用,原来我用的是<div><%= content %></div>
现在我要如何引用呢?

前台不用变 读取数据库的时候
select left(字段名,100) from 表
SQL语句换成这样,就是从左截取该字段100个字符,需要其他字段自己加上

strsql="select id,title,left(content,100) as content from news_info"

其他的全部不用改,就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-08
Left
说明:左截取字符串
举例:select Left("ABC",1) 返回"A"
相似回答