PB中数据库字段中存取图片的实例
来源:互联网 发布:网红林珊珊淘宝店铺 编辑:程序博客网 时间:2024/05/22 17:24
最近有些网友问及在数据库的字段来存取图片,下面我将曾经做的一个实例放在下面,希望能给大家有帮助.
建一个表,表结构如下:
id numberic 8,img_text varchar 20,picture image . id为主键
在PB中新建一个窗口,保存为w_image_test,在窗口中放置一个DW控件dw1,一个IMAGE控件p_1,3个按钮cb_1,cb_2,cb_3,分别是浏览、更新、退出,如下图所示:
在窗体的open事件中,代码如下:
dw_1.settransobject(sqlca)dw_1.retrieve()
在dw_1的clicked事件中
if row >0 thenlong llll=this.object.id[row]ll_id=llwf_display_image(ll)end if
在dw_1的retrieveend事件中
if rowcount >0 thenthis.scrolltorow(1)long llll=this.object.id[1]ll_id=llwf_display_image(ll)end if
建一个函数wf_display_image,参数为as_id 类型numeric
Blob Emp_id_picSELECTBLOB pictureINTO :Emp_id_pic FROM img_testWHERE id=:as_id;if isnull(len(emp_id_pic)) or len(emp_id_pic)=0 then elsep_1.SetPicture(Emp_id_pic)end if
在cb_1的clicked事件中
openwithparm(w_picture,'1',parent)gs_commodity s_returns_return=message.powerobjectparmstring ls_filenamels_filename=s_return.picture_nameis_filename=ls_filename//(以上代码中引用了一个结构,结构中picture_name 类型为string,可以不用结构,直接返回一个字符串。)
在cb_2的clicked事件中
UPDATEBLOB img_test SET picture = :iEmp_id_picWHERE id = :ll_id;IF sqlca.SQLNRows > 0 THENCOMMIT ;messagebox('a','ok')Elsemessagebox('b','cancel')end if
再新建一个窗体,用于查找要保存的图片文件,将新窗体保存为w_picture,在该窗体中放上一个listbox控件lb_file_list,一个image控件p_picture,2个按钮cb_ok,cb_cancel,分别为确定及取消。如下图所示:
在窗体的open事件中
lb_file_list.dirlist("c:\picture\*.jpg",0)在lb_file_list的selectionchanged事件中is_update_type='1'is_newfilename=lb_file_list.selecteditem()p_picture.picturename="c:\picture\" + is_newfilename在cb_ok的clicked事件中gs_commodity s_returns_return.commodityid=is_commodityids_return.picture_name=is_newfilenames_return.update_type=is_update_typelong l_1l_1 = closewithreturn(parent ,s_return)
在cb_cancel的clicked事件中
is_update_type='0'gs_commodity s_returns_return.commodityid=is_commodityids_return.update_type=is_update_typeclosewithreturn(parent,s_return)
- PB中数据库字段中存取图片的实例
- 数据库中图片的存取
- 数据库中存取图片
- 数据库中存取图片
- 数据库中图片存取
- 如何用pb实现MS ACCESS数据库的图片字段存取
- vb.net中数据库的图片存取
- Jsp存取图片在MySql数据库中__实例
- MSSQL 中image字段进行jpg图片的存取
- Delphi 数据库中存取图片
- 从数据库中存取图片
- pb在数据库中存取blob类型数据
- 在ASP.NET中存取图片到数据库的示例
- ASP.NET中存取SQL Server数据库的图片
- ASP.NET中存取图片到数据库的示例
- 在ASP.NET中存取图片到数据库的示例
- ASP.NET中存取图片到数据库的示例
- ASP.NET中存取图片到数据库的示例
- svnX - Working copy window
- 销售渠道
- 安装脚本 for ubuntu。。。命令初探。。
- 10 款有趣强大的 jQuery 插件推荐
- LINQ to SQL语句之Order By
- PB中数据库字段中存取图片的实例
- 揭秘大数据分析的隐性价值
- 菜鸟成长之斐波那契
- ubuntu11.10下安装ns-allinone-2.34
- Flex的垃圾回收机理及预防内存泄露
- 变速横向滚动条、旋转图形
- [sql server] 行转列问题总结1 - 行转列 .
- C#文件创建、移动、删除、复制
- FCKeditor富编辑实现