时间:2021-05-02
本文通过Kukoc:给的例子实现了在Access中存取图片的方法:
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("信息", "保存图片信息成功!")
翔宇亭IT乐园提醒您:本文来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。()
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
请问,如何在ACCESS数据库和SQLSERVER数据库中查询?我们可用下述方法来实现:一、在ACCESS数据库中: "SELECT*FROMyourTable
本文实例讲述了C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法。分享给大家供大家参考。具体如下:这个类不是我实现的,英文
如何实现按日期查看数据库中的数据? 我们可用下述方法来实现: 一、在ACCESS数据库中: "SELECT*FROMyourTablewheredat
用浏览器访问网上数据库。在WEB服务器与数据库服务器中加入中间件,利用浏览器出存取WEB上的现存数据库。而在此设计方案完善的过程中,网络用户只需要在WEB上交互
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为此,dbms还必须提供以下4个方面的数据控制功能。数据库