热情软件屋

 

能不能不把图象存到数据库里面,而在数据库里面存路径,需要查询时调用


编号:QA002299
建立日期: 1999年12月22日 最后修改日期:1999年12月22日
所属类别:

jlspmeil:
    操作系统:WIN98
    编程工具:PB
    问题:我现在正在为单位做一个程序,遇到了一个问题。就给你写了这封信,希望能帮助我。我使用的是win98 + pb6.5 + sybase ASA。我们的程序里面每条纪录需要放肆张图片,如果直接吧图片存到数据库里面,数据库文件太大了。(共大约一万条纪录,图片还比较大)。所以我想能不能不把它存到数据库里面,而在数据库里面存它的路径。需要查询时调用它?
    可是恕我笨拙。我想问问:1.这样做可以吗?
    2.拿这个字段用什么数据类型?
    3.我能把它存进去,可是调用的时候怎样掉出来?请给我个详细的思路。

回答:

    1、可以也应该这样做。
    2、字段当然用vchar/char,因为存的是文件名
    3、要看你如何使用这些图片。
    提供一个例子。比如你可以用小图标代替,如果要查看具体的图形,那么弹出一个窗口,窗口中有个picture控件,把对应的文件赋给控件,就可以显示了。
    coffee的意见:
    在该表加一VARCHAR列,该列的值用来保存图片的文件名(为*.BMP文件),然后做一个含该列的数据窗口,在该列的属性窗口的GENERAL页,把diaplay as picture选中,即打勾,最后把该列的宽度和高度改为图片的实际大小,这样查询该数据窗口即可显示图片!!

此问题由daxin回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio