如何对Oracle中的Blob字段存取.gif或.jpg图像信息
问题点数:50、回复次数:4Top
1 楼cxgtommy(Tommy)回复于 2000-09-21 09:48:00 得分 0
用java就很方便,其他工具就不清楚。
:)Top
2 楼zork(我是一条鱼……)回复于 2000-09-21 10:44:00 得分 50
如果是Web开发,ASP中可用rs("image").binarywrite写出,
如果是Client/Server的应用程序,则看开发工具而论,例如Delphi中可利用TBolbStream和TBolbField实现对数据库Blob字段的读写,而且都不仅仅限于Oracle,
SQL Server,Sybase...都可以。Top
3 楼agangr(阿刚)回复于 2000-11-08 16:47:00 得分 0
不知各位用asp查询过Oracle的Blob字段没有,我用标准的SQL语句不能查出Blob字段,下面是我
写的代码,贴出来和各位探讨,这个问题困扰我很久了不知是否有人解决!
运行以下代码后出错:
Err :"Provider (0x80004005)
"select fblbphoto from from photo where flngphotoid=1"中fblbphoto为Blob字段,
如果将 flngphoto换成其他非Blob字段,错误不会出现!
<%@ LANGUAGE="VBSCRIPT" %>
<%
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Response.ContentType = "image/jpeg"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "DSN=arming;UID=System;PWD=manager"
set rs=server.CreateObject("ADODB.RecordSet")
Sql="Select fblbphoto from photo where flngphotoid=1"
rs.Open sql, cn, 3, 3
Response.BinaryWrite( rs("fblbphoto"))
Response.End
%>
Top




