ASP中SQL数据库LONG TEXT字段输出问题

skycuilin 2005-11-14 09:29:00
我用text字段存取文章内容,但是数据存储后大部分字段在SQL中都是显示<Long Text>,直接用
<%
content=rs("content")
response.write("content")
%>
无法输出该数据,因为变量content根本就没有接收到rs("content")的值.
...全文
217 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
无效啊!
left(rs("content"),38)最大也就输出38个字符!39就什么也没了
slayerbb 2005-11-14
  • 打赏
  • 举报
回复
cstr()
尝试
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
我的记录集是
set rs=server.CreateObject("ADODB.Recordset")
sql="select content * from article"
rs.open sql,conn,1,1
请问我应该如何修改,奇怪的是
left(rs("content"),30)可以输出数据,但是如果大于30数据就出错了
zero_3 2005-11-14
  • 打赏
  • 举报
回复
你的记录集打开方式是什么样的?
我记得当初我是怎么写的
<%
Dim Rs_vContent
Dim Rs_vContent_numRows

Set Rs_vContent = Server.CreateObject("ADODB.Recordset")
Rs_vContent.ActiveConnection = MM_conn_view_STRING
Rs_vContent.Source = "SELECT * FROM dbo.TWeb_Content WHERE ID = '" + Replace(Rs_vContent__MMColParam, "'", "''") + "' ORDER BY FUpdateTime DESC"
Rs_vContent.CursorType = 1 '这个最晕要想读取nText类型的数据就要设置成1
Rs_vContent.CursorLocation = 2
Rs_vContent.LockType = 1 '这个最晕要想读取nText类型的数据就要设置成1
Rs_vContent.Open()

Rs_vContent_numRows = 0
%>
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
沉的好快UP
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
另外想问一下用什么字段存储文章比较合适!
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
这里写错了,没用引号!
nbchp 2005-11-14
  • 打赏
  • 举报
回复
response.write(content)

把引号去掉
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
感谢zero_3(书名号),morningling(凌晨两点半) 得回复。
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
散分散分,js输出问题与数据无关,各位仁兄请看另一贴.此贴结贴散分.能回答不亏待大家

http://community.csdn.net/Expert/topic/4391/4391966.xml?temp=2.277774E-02
zero_3 2005-11-14
  • 打赏
  • 举报
回复
楼上说了,我就不用敲了。hehe~
morningling 2005-11-14
  • 打赏
  • 举报
回复
你可能在输入这个字段值的时候加了一些格式,不过空格,回车之类的,所以最好用个转换函数,传一个简单的,分享一下:

<%
Function coderS(str,table,sID,sNum)
Dim result,L,i
If IsNull(str) Then : coderS="" : Exit Function : End If
L=Len(str) : result=""
For i = 1 to L
select case mid(str,i,1)
case "<" : result=result+"<"
case ">" : result=result+">"
case chr(34) : result=result+"""
case "&" : result=result+"&"
case chr(13) : result=result+"<br>"
case chr(9) : result=result+"    "
case chr(32) : result=result+" "
case else : result=result+mid(str,i,1)
end select
Next
End Function
%>
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
带格式的页面,很正常的数据!
zero_3 2005-11-14
  • 打赏
  • 举报
回复
你先<%response.write(rs("content"))%>看看是什么?
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
自己顶UP

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧