Foxtable(狐表)用户栏目专家坐堂 → 请老六介绍Foxtable处理image类型数据的完全方法


  共有13307人关注过本帖树形打印复制链接

主题:请老六介绍Foxtable处理image类型数据的完全方法

帅哥哟,离线,有人找我吗?
lxl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2011/6/1 8:20:00 [显示全部帖子]

如果想把图片保存到数据库中 Image字段是最好的办法了。

比如3个字段 id name photo

 

由于image类型占用字段多,sql server会单独存放的。(如text nvarchar(max)类型的字段都是单独存放的)

 

所以select id,name from查询时,和不包含图片列的性能差不多。

你要select id,name,photo查询的话,用text还不如用byte[]

因为只要不是位图,图片已经没有什么压缩的余地了。用text来回转换一次还会浪费时间。

 

不过也可以把图片作为文件形式单独存放,数据库只保存路径,减少数据库体积。但是使用起来麻烦一些。

 

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2011/6/1 8:35:00 [显示全部帖子]

如果有大量数据处理,

比如加载1000条记录时,就会加载1000个图片到foxtable

但是一般来说,一次只能显示一张图片。而且操作者能看完1000张图片吗?

 

所以可以这样设计:

select id,name from 表

photo列在需要的时候,比如窗体显示的时候,再向服务器查询。


 回到顶部