以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  不能提取二进制文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109626)

--  作者:lihe60
--  发布时间: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
--  发布时间:2017/11/15 22:17:00
--  
百思不得其解
--  作者:有点甜
--  发布时间: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编辑过]