读书人

Access长二进制数据用Asp怎么输出呢

发布时间: 2012-02-14 19:19:19 作者: rapoo

Access长二进制数据用Asp如何输出呢.
strSQL= "SELECT name FROM zi WHERE id=10 "
Set rs=Server.CreateObject( "ADODB.Recordset ")
rs.Open strSQL,conn,1,1
dataSize=rs(0).actualSize
Response.BinaryWrite rs(0).getChunk(dataSize)
rs.Close
conn.Close


这样为什么是乱码.是哪点不对吗.

?zO_GIs*[I(宥*?/oPxsIP遴宀|~T″噱插Mz~T″?zO?XI?^??

上是乱码的


[解决办法]
BinaryWrite是写二进制数据的,如果name是文本的话,需要先将二进制数据转成文本,
参考文章http://www.5adown.com/article/1/2/21352.htm
然后用Response.Write输出。
[解决办法]
Response.BinaryWrite rs(0).getChunk(dataSize)前加个
Response.ContentType = "mime类型 "
如果byte数据是gif图片文件就
Response.ContentType = "image/gif "

读书人网 >ASP

热点推荐