主题:  如何解決數據庫中的圖片?

huheping

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2000/12/24 14:16:36
#12000/12/24 14:25:58
在ultradev中實現數據庫的顯示、增加、修改、刪除、 尋找等已都沒問題。可如何建立帶圖片的
數據庫(比如在access中。)又如何在中ultradev實現。卻把我難注了。那位好友幫幫我!!!

急急!!!



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#22000/12/24 14:54:23
图片是不能存在于数据库中的,但可以在数据库中存在图片的访问路径从而在页面上显示图片。



huheping

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2000/12/24 14:16:36
#32000/12/24 14:58:30
在ultradev如何實現。能具體點嗎?

謝謝!
聖誕快樂!



huheping

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2000/12/24 14:16:36
#42000/12/24 19:15:11
我在access在建立了數據庫。其中字段image下面的記錄是image/1.jpg.
但最后顯示的是 1.jpg。而不是圖片。

幫幫我。



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
#52000/12/24 20:36:23
要在页面中显示图片,要先在页面中插入一张图片(任意的,不存在的也可以),选中后点击数据集中的图片字段进行src绑定即可。



civilman

职务:普通成员
等级:1
金币:0.0
发贴:102
注册:2000/10/19 1:02:34
#62000/12/24 23:19:05
可以用以下代码实现数据库图片操作。
图片字段类型使用OLE对象。
(1)加入图片

dim rs
dim formsize,formdata,bncrlf,divider,datastart,dataend,mydata

formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrB(13) & chrB(10)
divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "pic",conn,3,2
rs.addnew
rs("pic").appendchunk mydata
rs.update

(2)调用图片
set rs=server.createobject("ADODB.recordset")
sql="select * from pic where id=" & id
rs.open sql,conn,1,1
Response.ContentType = "image/jpeg"
Response.BinaryWrite rs("pic")
rs.close
set rs=nothing
set connGraph=nothing

编辑历史:[这消息被civilman编辑过(编辑时间2000-12-24 23:21:17)]


mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#72002/11/23 10:42:43
数据库中不能存图片吗?



Such a lovely place

职务:普通成员
等级:2
金币:10.0
发贴:573
注册:2001/11/4 21:15:56
#82002/11/23 21:55:57
sql2000可以直接存储。



一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#92002/11/30 11:28:50
b小调雨后你好,你说sql2000可以直接存储,但可以在网页上调用出来吗?
我怎么也想不通。如果可以的话,请教教我好吗?
贴出来也行,把教程发到我的邮箱里就太感谢了。
我的邮箱是:yxrew@etang.com

一笑在此先谢过了!!