找回密码
 加入
搜索
查看: 3257|回复: 8

[AU3基础] 各位大神求救啊!关于数据库BLOB图片字段的读取问题

[复制链接]
发表于 2014-8-26 09:40:22 | 显示全部楼层 |阅读模式
SQLSERVER数据库里有个字段是图片字段,在DELPHI里用Tblobfield(adoquery1.fieldbyname('scanpage')).savetofile()可以把这张图片读取出来
AUTOIT我找了很多参考文档都没写怎样读取出这些图片,有高手可以帮帮忙吗?
 楼主| 发表于 2014-8-26 09:43:15 | 显示全部楼层
$RS_d = ObjCreate("ADODB.RecordSet")
        $RS_d.Open("SELECT [description]  FROM [UPS_OCR].[dbo].[ai_hs_vs_desp] where hscode = '"&$oc_oearray[1]&"'", $conn)
       
$RS_d.Fields(0).value 这个值是图片,应该怎样存成文件呢?
 楼主| 发表于 2014-8-26 10:02:23 | 显示全部楼层
我尝试用这个简单的程序,但是SAVE 出来的文件读取不到
con_on()
                        $RS_d = ObjCreate("ADODB.RecordSet")
        $RS_d.Open("SELECT top 1 [scangrp]  FROM [UPSImageCN].[dbo].[UPSGroup] ", $conn)
        MsgBox(0,"",$RS_d.Fields(0).value)
        FileWrite("1.jpg",$RS_d.Fields(0).value)
        $RS_d.close

con_off()

是不是BLOB字段默认直接存成JPG不行的,求各位大神帮助下,急
发表于 2014-8-26 10:41:11 | 显示全部楼层
$RS_d = ObjCreate("ADODB.RecordSet")
        $RS_d.Open("SELECT [description]  FROM .[dbo].[ai_hs_vs_desp] ...
jale 发表于 2014-8-26 09:43


直接  FILEWrite("123.JPG",$RS_d.Fields(0).value )
 楼主| 发表于 2014-8-26 10:45:12 | 显示全部楼层
是的,写过去图片打不开。不知道什么问题
 楼主| 发表于 2014-8-26 10:46:12 | 显示全部楼层
而且很奇怪,文件是零字节的
 楼主| 发表于 2014-8-26 10:48:49 | 显示全部楼层
可以了,THANKS。。。。。。。。。原来是图片本来就有在,结果文件存在他写不进去
发表于 2014-8-26 10:54:03 | 显示全部楼层
可以了,THANKS。。。。。。。。。原来是图片本来就有在,结果文件存在他写不进去
jale 发表于 2014-8-26 10:48


好像有參數   可以附蓋已存在檔案 之類的 查一下
发表于 2014-8-26 10:55:25 | 显示全部楼层
可以了,THANKS。。。。。。。。。原来是图片本来就有在,结果文件存在他写不进去
jale 发表于 2014-8-26 10:48


不然存檔前加個判斷 如果檔案在 就刪除檔案
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 17:51 , Processed in 0.075837 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表