以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 数据库里存储图片字段 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152537) |
|
-- 作者:13968559581 -- 发布时间:2020/7/14 16:02:00 -- 数据库里存储图片字段 你好,我数据库有一个表A,有一列扩展列 t,想保存一张图片 假如我一张图片路径为 c:\\11.jpg 我怎么写代码把这个图片写入这个字段,谢谢
|
|
-- 作者:有点蓝 -- 发布时间:2020/7/14 16:09:00 -- FileSys.CopyFile("c:\\11.jpg", ProjectPath & "Attachments\\11.jpg") tables("表A").current("t") = "11.jpg"
|
|
-- 作者:13968559581 -- 发布时间:2020/7/14 18:48:00 -- 你好,你的方法只是把图片的路径放到数据库里吧? 如果把项目里的图片删除了,图片岂不是没有了吗 我现在是想把图片直接存储到数据库里哦
|
|
-- 作者:有点蓝 -- 发布时间:2020/7/14 20:08:00 -- 参考:http://www.foxtable.com/webhelp/topics/2954.htm |
|
-- 作者:13968559581 -- 发布时间:2020/7/15 10:06:00 --
|
|
-- 作者:有点蓝 -- 发布时间:2020/7/15 10:12:00 -- 4楼就是,请认真看帮助 |
|
-- 作者:13968559581 -- 发布时间:2020/7/16 14:00:00 -- 我现在就想实现绘图板签名后存入签收图片这个字段,代码如下,实际运行后报错,请教一下哪里问题 Dim p As WinForm.Painter = e.Form.Controls("Painter1") Dim f As String ="d:签名/" & r("姓名") & "-" & r("单据编号") & "-" & r("序号") & "-" & r("快递单号") & "-" & Format(Date.now, "yyyyMMddHHmmss") & ".jpg" p.Save(f) Dim dr As DataRow= DataTables("快递明细表").SQLFind("单据编号=\'" & r("单据编号") & "\' and 序号=\'" & r("序号") & "\'") If dr IsNot Nothing Then dr.SQLInsertFile("签收图片",f) end if
|
|
-- 作者:有点蓝 -- 发布时间:2020/7/16 14:36:00 -- SQLFind改为Find。这些二进制的用法只能处理主表已经加载的数据。您可以使用appendload追加数据后再处理 |
|
-- 作者:13968559581 -- 发布时间:2020/7/16 15:21:00 -- 还是报错呀, [此贴子已经被作者于2020/7/16 15:22:42编辑过]
|
|
-- 作者:有点蓝 -- 发布时间:2020/7/16 15:36:00 -- 二进制列的列类型不正确,先认真看看帮助 关于二进制列 二进制列可以用于存储各种文件。 由于内部表没有办法增加二进制列,所以只有使用外部数据源时,才能使用二进制列管理文件。 |