永发信息网

各位大侠,oracle数据库中有一个blob字段,里面存有doc和jpg,我能用asp读取并把他们显示出来吗?

答案:2  悬赏:20  手机版
解决时间 2021-03-09 07:21
各位大侠,oracle数据库中有一个blob字段,里面存有doc和jpg,我能用asp读取并把他们显示出来吗?尽可能的提供源码?拜托,谢谢各位!

运行报错,提示内部错误,无法打开页面,代码如下,我的table表里的字段dx为blob型,里面取得是一个doc文件,请问哪儿错了?怎么改?万分感谢!!
<%Set rs=OraDatabase.DbCreateDynaset("select dx from table where id=5",4)
Function
Dim dtimage As New DataTable
dtimage = rs("dx") '获得blob字段内容
Dim btImage As Byte()
btImage = dtimage.Rows(0)("dx")
Dim ms As System.IO.MemoryStream
ms = New MemoryStream(btImage)
'创建一个bitmap,doc的话要引用office的lib而后创建doc
Dim doc As Microsoft.office.Interop.word.document
bmp = New Bitmap(ms)
Return bmp
End Function %>
最佳答案
Function GetPic(ByVal id As String) As System.Drawing.Bitmap
    Dim dtimage As New DataTable    
    Dim sqlstr As String = "select picture from tb_pict where id=" & id 
    dtimage = getOracle(sqlstr) '获得blob字段内容
    Dim btImage As Byte()
    btImage = dtimage.Rows(0)("picture")
    Dim ms As System.IO.MemoryStream
    ms = New MemoryStream(btImage)
    '创建一个bitmap,doc的话要引用office的lib而后创建doc
    Dim bmp As System.Drawing.Bitmap
    bmp = New Bitmap(ms)
    Return bmp
End Function
全部回答
二进制不能直接转化,blob可能存放的是普通文件,比如图片,txt,等,也可以存储纯文本(当然这种情况下就没必要用blob了), 需要通过外部程序进行处理,使用blob是不得已的情况下才用的,比如要存储文件,因为有时候会造成很大的不方便,比如使用dblink就不能查询blob字段,这点要注意
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给老人送礼物送什么好??
steam退款那么慢吗
黄金大酒店河西店怎么去啊,有知道地址的么
fly cry city july 不同发音还有ward cart ha
胡闯渔粉地址在哪,我要去那里办事
奥运会举办国是不是有权利提议加入一个新的体
蒸发溶剂,有晶体析出,则此时的溶质质量分数
我想贷款买6千块钱的手机二年还清我想知道首
梦幻西游手游中,师傅对徒弟说三包,指哪三包
【苍劲的意思】苍劲的意思是什么
形容电灯一开一关的成语
我是一个没有过去和未来的人,我该怎么面对吴
求美女又是总裁的小说
2015辽大自主招生简章
春铁集团物业分公司内陆港营业部地址在哪,我
推荐资讯
【多方会议】polycomsoundstation2如何实现3
扫描全能王免费版怎么样
中岁颇好道,晚家南山陲。头来美独往,胜事空
子曰:"吾与回言终日,不违,如愚.退而省其私,亦
请问别人先打我我反手打别人却把别人打伤了我
有谁知道那个小额贷款公司是合法的
青虾和河蟹属于下列哪一个动物门类?CA. 鱼类
订婚后又退婚,订婚的礼金怎么赔偿
からは在句子中怎么用
我的社保卡几年一直没用还可用吗
敦凯慧智蓝湾我想知道这个在什么地方
既加個口子旁是什麼字?讀什麼?怎樣打?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?