祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 7060|回复: 1

[PB9.X以前] 求助关于向数据库表上传图片的问题

[复制链接]

[PB9.X以前] 求助关于向数据库表上传图片的问题

[复制链接]
bigfrog

主题

0

回帖

2179

积分

金牌会员

积分
2179
贡献
在线时间
小时
2015-4-2 23:26:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
本帖最后由 bigfrog 于 2015-4-16 11:48 编辑

今天我将问题研究了一下,改了一下界面,现在应该清晰一些了


依然还是用的AHA数据库
表内建立的照片字段是long binary类型
但其建立的DW的时候好像是看不到的


我建立了一个窗口,想通过选择图片向该表的照片项添加图片

几个问题
我想实现的是按打开照片,在p_1里面显示照片其代码如下
string ls_path,ls_filename
int li_getname,li_loops, li_i
int li_fileptr
long ll_filelen,ll_bytes_read
Blob lbb_Read,lbb_Total
long ls_picid

ls_picid=dw_1.getrow()

li_getname = GetFileOpenName("选择图片",ls_path,ls_filename, "*.jpg, *.bmp", "Jpeg Files(*.jpg),*.jpg,Bmp Files(*.bmp),*.bmp")
if li_getname = 1 THEN        
        SetPointer(HourGlass!)        //设置鼠标        
        ll_filelen = FileLength(ls_filename) //在打开之前获取文件长度        
                if  ll_filelen>32765 Then
                        if mod(ll_filelen,32765)=0 then
                                li_loops=ll_filelen/32765
                        else
                                li_loops=(ll_filelen/32765)+1
                        end if
                else
                        li_loops=1
                end if
                li_fileptr=fileopen(ls_path,streammode!,read!,lockread!)
if li_fileptr=-1 then
        beep(2)
        messagebox("错误","图片打开错误")
return
end if

for li_i=1 to li_loops
        ll_bytes_read=fileread(li_fileptr,lbb_read)
        lbb_total=lbb_total+lbb_read
next


p_1.visible=true
p_1.setpicture(lbb_total)
end if


是成功的


2.现在的问题是,保存记录的代码应该怎么写
因为是blob类型
是否可以像普通的那样
比如

blob type_imgae
p_1.text=type_image  这里应该是p_1的某个数据??
ls_picid=dw_1.getrow()
sqlca.autocommit=true
beep(1)
updateblob orderlist set 照片=:ltype_image where 采购型号=:ls_picid;
if sqlca.sqlnrows>0 then
        messagebox("提示","保存成功")
end if
sqlca.autocommit=false
end if

请高手指点

还有,数据录入的照片,又怎么显示?

未标题-1.jpg
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
bigfrog 楼主

主题

0

回帖

2179

积分

金牌会员

积分
2179
贡献
在线时间
小时
2015-4-9 21:39:10 | 显示全部楼层
最近这里人气好差啊{:soso_e101:}
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-21 20:29 , Processed in 0.057454 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表