asp中如何读取SQL数据表内image数据类型的数据

SQL数据库中的A1表内的AA1字段数据类型为image,其内容数据为<Binary>如何从库中读取这些<Binary>的二进制内容并输出,如果可以的话请写上源码实例。内... SQL数据库中的A1表内的AA1字段数据类型为image,其内容数据为<Binary >

如何从库中读取这些<Binary>的二进制内容并输出,如果可以的话请写上源码实例。
内容非图片二进制,数据库为MSSQL,楼下提供的代码.actualsize这就开始出错,三楼的跟二楼的一样出错,Response对象错误'ASP0106:80020005 类型不匹配' 。另外这个段的长度是16
展开
 我来答
栽培者
2006-08-18 · TA获得超过1067个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:767万
展开全部
你可以用以下方法来实现
Response.ContentType = "image/*"
lngImageSize = adoRS.Fields("图片字段").ActualSize
Response.BinaryWrite adoRS.Fields("图片字段").GetChunk(lngImageSize)
-------------------------
只要是二进制格式的,用.GetChunk都是一样的,你可以读出来保存试试,还有就是之前你保存时也要以二进制形式保存。
百度网友35788a8fb
2006-08-28 · TA获得超过1583个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
将jinyusen的答案改一个地方,你看行不行.
Response.ContentType="text/html" ' .NET 书 上 是 用 这 个
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<%
Response.Expires = 0
Response.buffer=True
Response.clear
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=sqloledb;Server=(local);Database=picture;UID=sa;PWD=;"

Set Rs= Server.CreateObject("ADODB.RecordSet")
Sql="select img from pic where No=1000"
Rs.open sql,conn,1,1
Response.ContentType="text/html" ' .NET 书 上 是 用 这 个
Response.BinaryWrite Rs("big").GetChunk(750000)
Rs.close
conn.close
Set Rs=Nothing
Set conn=Nothing
%>

</head>
<body>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图文表格资料大杂烩
2006-08-19 · 超过20用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:22.8万
展开全部
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<%
Response.Expires = 0
Response.buffer=True
Response.clear
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=sqloledb;Server=(local);Database=picture;UID=sa;PWD=;"

Set Rs= Server.CreateObject("ADODB.RecordSet")
Sql="select img from pic where No=1000"
Rs.open sql,conn,1,1
Response.ContentType="image/*"
Response.BinaryWrite Rs("big").GetChunk(750000)
Rs.close
conn.close
Set Rs=Nothing
Set conn=Nothing
%>

</head>
<body>

</body>
</html>

参考资料: 自己写的,如果好使,记得给我加分哦

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
断肠刀客
2006-08-19
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
绝对高手,不过注意没有,您忘了说怎么样才能保存二进制数据了呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2006-08-20 · TA获得超过816个赞
知道小有建树答主
回答量:816
采纳率:0%
帮助的人:664万
展开全部
参考学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式