主题:在FoxPro 9.0上将图片上传或下载到SQL2000
zhangzhixian
[专家分:0] 发布于 2009-05-15 09:56:00
试了很多次,都不成功,请帮忙解决
回复列表 (共7个回复)
沙发
lbscyb [专家分:4780] 发布于 2009-05-17 21:57:00
上传:
1、将图片转换成二进制数据,调用函数为 filetostr()
2、SQL SERVER 端的数据类型为 大二进制 类型
下载
直接将下载的数据保存为临时表,相应的字段转换为 BLOB,使用的函数为 CAST()
IMage控件显示很简单: Image.PictureVal = 转换的BIOB字段
板凳
homayzh [专家分:7040] 发布于 2009-05-18 10:41:00
请教楼上,具体cast()怎么个用法啊??谢谢
3 楼
zhangzhixian [专家分:0] 发布于 2009-05-18 16:49:00
请教楼上,能否用我提供的例子做解释或者发到我的邮箱zzxnet@public.xm.fj.cn,不胜感激!
4 楼
lbscyb [专家分:4780] 发布于 2009-05-18 22:29:00
晕,你怎么下载和上传的就这么下载和上传
5 楼
jianzho [专家分:7560] 发布于 2009-05-19 17:50:00
需要用到一个转换函数,可以实现的,我曾经做过,有兴趣用QQ联系吧!
6 楼
zhangzhixian [专家分:0] 发布于 2009-05-20 07:44:00
用CAST()函数将相应的字段转换为 BLOB,出来是一组二进制数字,用Image.PictureVal = 转换的BIOB字段运行后出错
7 楼
lbscyb [专家分:4780] 发布于 2009-05-21 22:00:00
做了个IMAGE控件显示BLOB字段的例子,你自己看看吧
我来回复