数据库表中的图片是什么类型

数据库表中的图片是什么类型,第1张

数据库表中的图片是image类型。

数据库表中的Image数据类型可以进行数据图片的存储。保存的是二进制字节,所以写入数据库Image数据类型时,数据库自动将图片转换成二进制字节后存入。从数据库Image数据类型读取内容时,则是将二进制字节先转换成图片,再输出。

扩展资料:

如果SQL Server是缺省安装时, IMAGE类型字段是有长度限制,用来存储图片大小不超过2g的图片。缺点是占用了很大的数据存储空间。但是对于之前的存储物理路径来说读取图片和存储图片方便了很多。

IMAGE类型字段如果写入的数据超过长度限制就会抛出异常,缺省的长度限制是65536,需要修改数据库的全局配置参数才可以扩大IMAGE类型字段的存储空间。

<%

'其中,filemime存放的是该文件的格式,filenmae存放该文件名称,fileraw就是long raw字段

'在要显示图片的页面这样写 <img src=show.asp?id=xxx width=180>,之后本页面就可以从数据库中把图片数据取出来进行显示。

Set rs = Server.CreateObject( "ADODB.recordset ")

sql= "select filemime,filename,fileraw from imgtable where id= ' "&request( "id ")&" ' "

rs.open sql,cn,1,1

if not rs.eof then

Response.ContentType = rs( "filemime ")

Response.AddHeader "Content-Disposition ", "onlinefilename= "&rs( "filename ")

Response.BinaryWrite rs( "fileraw ").getChunk(rs( "fileraw ").ActualSize)

rs.close

%>

CREATE TABLE T_SOURCE_1 AS

SELECT ID,TITLE,TO_LOB(CONTENT) AS CONTENT

FROM T_SOURCE

T_SOURCE.CONTENT是LONG RAW

T_SOURCE_1.CONTENT是BLOB


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6692866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存