能不能不把图象存到数据库里面,而在数据库里面存路径,需要查询时调用
编号: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回答。
| |
|
|
| |
|
|