ASP读oracle BLOB字段的头疼问题,请高手帮忙解决
oracle中的BOLB字段用来直接写入文本,录入是通过DELPHI来存入的.
现在我要用ASP来读出BLOB字段中的文本并在网页中显示.我做了一个过程准备调用,但是里面必须用到
Response.Clear和Response.end;会影响到调用页面的显示.代码如下:
<%@Language="VBScript"%>
<%
sub prn(id)
set conn=server.createobject("adodb.connection")
dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=oracle;Password=oracle;Data Source=oracle"
conn.Open dns
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Response.ContentType = "image/gif" //只有用"image/gif"才能显示本文中的换行符,用其他的否则没有换行连在一起.
str ="SELECT * from xx WHERE yjxxbh = '"&id&"'"
set rs=conn.execute(str)
Response.BinaryWrite rs("xxnr") //是不是这种方法读出来的不是TEXT类型的?
Response.End
set rs=nothing
end sub
%>
后来我在调用页用了<iframe> 发现如果一句话很长,在<iframe>是不会自动折行的 很影响美观!
现在我想找个方法能解决我现在的问题,搞了一天了.在<iframe>里面可以再插入表格吗?
还有个奇怪的问题,如果不用Response.ContentType = "image/gif" 在网页里虽然没有换行,但是右
键查看原文件看到的却是段落分明 ,是不是和编码格式有关系?谢谢大家帮我看看!!