vfp如何在sql server中存取图片

流星尔 2003-08-10 11:15:46
上传文件

***thisformset.imgfile保存上传图片文件的路径和文件名*****

IF !EMPTY(thisformset.imgfile)
WAIT "正在更新照片……" WINDOW AT 20,30 TIMEOUT 1

photostr=STRCONV(FILETOSTR(thisformset.imgfile),13)

IF SQLEXEC(jb,"update rsda set photo=?photostr where bh=?cworkerid")=1
WAIT clear
ELSE
WAIT clear
WAIT "更新失败!" WINDOW TIMEOUT 2
ENDIF
ENDIF
...全文
154 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcqtan 2004-01-03
  • 打赏
  • 举报
回复
www.cvsc-tns.com
yqsman 2004-01-02
  • 打赏
  • 举报
回复
我是这么处理的:
用VFP的CA类,SQL SERVER端采用IMAGE 类型字段。VFP端采用通用类型字段,直接更新!
ysh46 2003-09-07
  • 打赏
  • 举报
回复
有答案可以告诉我吗?谢谢!
motto 2003-09-01
  • 打赏
  • 举报
回复
up
xiolig 2003-08-19
  • 打赏
  • 举报
回复
1、梅子论坛建议用备注字段(VFP和SQL均有)代替通用字段
涉及的主要函数:FILETOSTR、STRTOFILE。
2、MS 没有公开通用字段的数据存储格式,也未提供通用的数据分离命令
针对特定数据类型,如 OFFICE 数据可以考虑使用 OLE 提取。
补充:禁止文件覆盖提示的命令是 SET SAFE OFF
Foxer 2003-08-18
  • 打赏
  • 举报
回复
支持一下:)
流星尔 2003-08-18
  • 打赏
  • 举报
回复
原有字段的转换我也不知道。我是手工做的,从远程视图的字段里复制到画图软件里,然后另存为。
流星尔 2003-08-18
  • 打赏
  • 举报
回复
vfp8可以用。VFP7不知道可不可以。
yestoyes 2003-08-12
  • 打赏
  • 举报
回复
1、STRCONV(photo,14)中的参数14在什么版本下才有效啊?

2、我原有存贮图片的字段为通用字段,又要以什么方法才能转存为文件?

万请赐教!我的问题在:
http://expert.csdn.net/Expert/topic/1371/1371831.xml?temp=.8815119
mgan 2003-08-12
  • 打赏
  • 举报
回复
不错 可以啊 谢谢liujianjun_ (流星尔) 君
jiaxingxing 2003-08-11
  • 打赏
  • 举报
回复
好,谢谢,我测试一下
流星尔 2003-08-10
  • 打赏
  • 举报
回复
显示文件
set talk off

SELECT rsda
cbh=ALLTRIM(bh)
SQLEXEC(jb,"select photo from rsda where bh=?cbh","tphoto")
SELECT tphoto
IF !EMPTY(photo)
STRTOFILE(STRCONV(photo,14),curr_path+"\temp\tempphoto.jpg",.f.)
thisformset.frmedit.image1.Picture =curr_path+"\temp\tempphoto.jpg"
ELSE
thisformset.frmedit.image1.Picture =''
ENDIF
use
thisformset.frmedit.show
thisformset.frmedit.refresh

set talk off的作用是使strtofile函数当存在同名文件时,会自动覆盖原文件,而不显示警告
chjpeng 2003-08-10
  • 打赏
  • 举报
回复
好!
頂!

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧