标题:[求助]access 数据库显示数据时不能换行
只看楼主
yang39921
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-10-10
 问题点数:0 回复次数:6 
[求助]access 数据库显示数据时不能换行
我用文本域输入数据,然后再写入access数据库,我在查询数据,显示数据时,却都显示在 一行,我想实现在文本域中输入的什么格式,输出的还是什么格式,比如,换行之类的。
这是需要修改数据库实现还是用代码实现的?
搜索更多相关主题的帖子: 数据时 数据库 access 文本 
2006-11-29 09:38
zsf2006
Rank: 1
来 自:博客园
等 级:新手上路
威 望:1
帖 子:315
专家分:0
注 册:2006-6-3
得分:0 
先从数据库里取出内容,再用replace()
<%
dim content
content=rs("content")
if content<>"" then
content=replace(content,vbcrlf,"<br>")
end if

%>
还有什么空格之类的,以此类推了...

光临我的博客:http://
2006-11-29 10:02
yang39921
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-10-10
得分:0 
不好意思,我初学者,没怎么看懂啊

夢想成爲一個編程高手
2006-11-29 10:38
bingwei288
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-6-27
得分:0 
在网页上的换行是通过<br>来实现的,而我们通过文本域写入数据库的是回车的ANSCII码
因此我们要想能在网页上实现换行就必须把ANSCII转成<br>形式的。通是在写入数据库之
前转或读出来时再转。

2006-11-29 21:35
yang39921
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2005-10-10
得分:0 
那能不能给个例子阿?

夢想成爲一個編程高手
2006-11-30 09:29
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
得分:0 
Function outHTML(str)
Dim sTemp
sTemp = str
outHTML = ""
If IsNull(sTemp) = True Then
Exit Function
End If
sTemp = Replace(sTemp, "&", "&amp;")
sTemp = Replace(sTemp, "<", "&lt;")
sTemp = Replace(sTemp, ">", "&gt;")
sTemp = Replace(sTemp, Chr(34), "&quot;")
sTemp = Replace(sTemp, Chr(10), "<br>")
outHTML = sTemp
End Function

在添加记录的时候把留言信息用上边的过程处理一下
如:
set rs = server.createobject("adodb.recordset")
sql = "select * from tab"
rs.open sql,conn,1,3
rs.addnew
rs.("留言信息字段")=outHTML(这里是用户的留言如:request.form("text"))
rs.update
rs.close
set rs = nothing


这样够明白了吧。。

其实我很低调,只是你不知道...
2006-11-30 09:47
独孤幽灵
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2005-11-24
得分:0 
先写个方法
public String FormatBody(String sBody)
{
return (sBody.Replace("\n", "<br>"));
}

然后在绑定的时候用这个方法就可以了

<%# FormatBody((String)DataBinder.Eval(Container.DataItem,"Body")) %>


Body为字段名

这样更简单

2006-12-08 10:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-106028-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061381 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved