Foxtable(狐表)用户栏目专家坐堂 → 不能提取二进制文件


  共有1514人关注过本帖树形打印复制链接

主题:不能提取二进制文件

帅哥哟,离线,有人找我吗?
lihe60
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
不能提取二进制文件  发帖心情 Post By:2017/11/15 21:30:00 [只看该作者]

cmd.com man dtext="sel  ect * from 二进制 where 表名='存货名称' and 文件校验值 is not null"
lsdt=cmd.ExecuteReader()
For Each dr As DataRow In lsdt.DataRows
    If dr("文件校验值")<>dr("BS校验值")
        If dr.SQLLoadFile("文件",dr("文件名")) Then '如果提取文件成功
        End If
    End If
Next



图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看

有下面这个提示
不存在名称为""的DataTable!


[此贴子已经被作者于2017/11/15 21:50:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6885 积分:43595 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2017/11/15 22:17:00 [只看该作者]

百思不得其解

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/11/15 22:36:00 [只看该作者]

lsdt=cmd.ExecuteReader()
For Each dr As DataRow In lsdt.DataRows
    Dim bs = dr("文件")
    If bs IsNot Nothing Then
        Dim file = new IO.FileStream(dr("文件名"), IO.FileMode.Create)
        file.Write(bs, 0, bs.Length)
        file.Flush()
        file.Close()
    End If
Next

[此贴子已经被作者于2017/11/15 22:36:31编辑过]

 回到顶部