图片如何存储在数据库当中?

来源:百度知道 编辑:UC知道 时间:2024/05/28 23:52:07
RT

数据库只能存储一些文字信息么? 其他的像图片,音乐等可以存储在数据库当中吗?
请问如何图片如何转化为2进制呢?

可以倒是可以,可以把它们以二进制方式存入数据库,但是基本上没人那么做,那样数据库太大了。
一般都是把图片等多媒体文件直接储存(上传)后,然后把路径存入数据库中。

一般只存路径。因为哪个都是2进制的,存的到没什么,取的时候麻烦

在VFP中可以
用APPEND GENERAL 命令,具体用法
从文件中导入 OLE 对象,并将其放入通用型字段中。
APPEND GENERAL GeneralFieldName [FROM FileName]
[DATA cExpression] [LINK] [CLASS OLEClassName]
参数
GeneralFieldName
指定放置 OLE 对象的通用型字段名。可以用带有表别名的字段名来指定在非当前工作区中打开的表的通用型字段。
FROM FileName
指定包含 OLE 对象的文件名。必须给出文件全名,包括扩展名。如果文件不在当前目录或当前文件夹中,还需要给出文件的路径。
DATA cExpression
指定字符表达式,此表达式作为一个字符串存入 OLE 对象的通用型字段中。OLE 对象必须能接收和处理字符串。例如,不能向 Paintbrush 创建的图片对象中存入字符串。
LINK
建立 OLE 对象与包含对象的文件之间的连接。OLE 对象出现在通用型字段,但对象定义仍在文件中。如果省略 LINK,OLE 对象将嵌入到通用型字段中。
CLASS OLEClassName
指定 OLE 对象是 OLE 类,而非其默认类。当包含 OLE 对象的文件的扩展名与默认的扩展名不同,而且您想为类强制行为时,您可以指定一个类名。如果默认的扩展名可用于多个 Automation 服务程序,包括类(class)来指定一个特定的服务程序。
如果在通用型字段中已有一个 OLE 对象,它将被源文件中的 OLE 对象取代。要从通用型字段中移去 OLE 对象,可使用不带额外参数的 APPEND GENERAL GeneralFieldName (GeneralFieldName 是要清除的通用型字段)。