请问如何更新和读取sql server 数据表的image类型字段

wulingen 2003-09-29 02:49:20
本人用远程视图更新sql server 数据表,其他字段都能正常更新,但image类型字段却无法更新。

请问如何更新sql server 数据表的image类型字段
例如我想将本地硬盘上有一word文档文件"c:\aaa.doc" 内容存入服务器端sql server 数据库表的某image类型字段中以及你向过程,该如何写本地代码,请高手指教。
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
koomis 2003-11-04
  • 打赏
  • 举报
回复
用这个方法做出来的图片,用VB没有办法读取的
westbulls 2003-09-29
  • 打赏
  • 举报
回复
下面是存取图片文件的方法,请照此改一下就可以了。
上传文件

***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

显示文件
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函数当存在同名文件时,会自动覆盖原文件,而不显示警告

2,722

社区成员

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

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