如何用pb实现MS ACCESS数据库的图片字段存取

转载 2012年04月05日 16:20:35

如何用pb实现MSACCESS数据库的图片字段存取

(加入日期:2003-6-5)

保存文章至硬盘】【打印文章】【字体:

分享到: 0
Kukoc:给个例子:
SQLCA.AutoCommit = TRUE
//取文件长度
ll_flength = FileLength(ls_bmpname)
if IsNull(ll_flength) then ll_flength = -1
if ll_flength < 0 then
Messagebox("错误信息", "图文件不存在!", Exclamation!)
return
end if
//打开文件
li_FileNum = FileOpen(ls_bmpname, StreamMode!, Read!)
if li_FileNum < 0 then
FileClose(li_FileNum)
Messagebox("错误信息", "打开图文件 " + ls_bmpname + " 失败!", Exclamati
on!)
return
end if
//读文件数据 ,大于32K要多次循环取
li_loopnum = ll_flength / 32765 + 1
for li_loop = 1 to li_loopnum
FileRead(li_FileNum, lbb_tmp)
lbb_bmp = lbb_bmp + lbb_tmp
next
//关闭文件
FileClose(li_FileNum)
//保存图片信息到数据库中
SELECT BMPID INTO :ll_tmp FROM TABLENAME WHERE BMPID = :li_id;
if sqlca.sqlcode = 100 then
INSERT INTO TABLENAME ( BMPID, BMPDATA ) VALUES ( :li_id, :lbb_bmp ) ;
end if
if sqlca.sqlcode <> 0 then
ls_msg = SQLCA.SQLErrText
ROLLBACK;
Messagebox("错误信息", "数据库操作失败!~r~n" + ls_msg, Exclamation!)
return
end if
UPDATEBLOB TABLENAME SET BMPDATA = :lbb_bmp WHERE BZID = :lizid;
ls_msg = SQLCA.SQLErrText
if ls_msg <> '' then
ROLLBACK;
Messagebox("错误信息", "保存图片信息失败!~r~n" + ls_msg, Exclamation!)
return
end if
COMMIT;
Messagebox("信息", "保存图片信息成功!") 

PB中保存图片

 //****************************************************************“选择”按钮代码:lb_image = gf_open_pic(p...
  • lidengzhi0000
  • lidengzhi0000
  • 2009年05月02日 10:13
  • 506

数据库中存取文件

***************************************************************************** 使用 ADODB.Stream 保存/读取文...
  • zjcxc
  • zjcxc
  • 2003年12月29日 17:29
  • 3367

利用C#从Access数据库中存取图片

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...
  • skysonya_shisy
  • skysonya_shisy
  • 2011年04月24日 13:42
  • 4121

在PB中存图片入数据库及显示图片

在PB中存图片入数据库及显示图片 摘自:http://www.xicc.cn/User0/109/Show.asp?/_articleid/549.html1、选择图片string ls_pathna...
  • xiaofei14
  • xiaofei14
  • 2009年07月24日 10:39
  • 4718

【PB】创建数据窗口时数据源的使用方式

PB提供5种数据源:Quick Select(快速选择类型)、SQL Select(SQL选择类型)、Query(查询类型)、External(外部类型)和Stored Procedure(存储过程类...
  • Dongle_74
  • Dongle_74
  • 2017年06月26日 22:01
  • 498

如何用jdbc访问MS Access数据库

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月23日 03:16
  • 111

Java+Access存取图片

1.将图片存入数据库 try  {       File f=new File(photopath);//photopath为图片的路径     FileInputStream fis=new Fil...
  • zhangyang0402
  • zhangyang0402
  • 2007年06月30日 23:37
  • 2570

PB中数据库字段中存取图片的实例

最近有些网友问及在数据库的字段来存取图片,下面我将曾经做的一个实例放在下面,希望能给大家有帮助. 建一个表,表结构如下: id numberic 8,img_text varchar 20,pic...
  • lijianhe043
  • lijianhe043
  • 2011年10月14日 17:38
  • 2999

Access数据库中图像的存储和显示

一、 原理介绍--流式数据的类型及其应用在Dephi中提供了TStream来支持对流式数据的操作。TStream是万流之源。但由于它是一个抽象类,故不能被直接使用;而要使用其相应的子类,如:TFile...
  • ttpage
  • ttpage
  • 2013年06月24日 13:55
  • 959

PB中连接Access数据库的三种方法

PB中连接Access数据库的三种方法方式一:SQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectString=driv...
  • youzhi1007
  • youzhi1007
  • 2009年09月09日 21:34
  • 3428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何用pb实现MS ACCESS数据库的图片字段存取
举报原因:
原因补充:

(最多只允许输入30个字)