以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何从服务器后台二进制提取图片文件并保存在本地文件夹中?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=144909)

--  作者:kylin
--  发布时间:2020/1/2 15:25:00
--  [求助]如何从服务器后台二进制提取图片文件并保存在本地文件夹中?
如题
--  作者:有点蓝
--  发布时间:2020/1/2 15:36:00
--  
Dim cmd As new SQLCommand
        cmd.C
        cmd.CommandText="select top 1 第八列 from DDDDD " \'这里第八列是二进制列
        Dim dt As DataTable = cmd.ExecuteReader
        Dim src As String
        If dt.DataRows.Count >0 Then
            Dim imagebytes As Byte() = dt.DataRows(0)("第八列")
Dim stream As System.IO.Stream = New System.IO.MemoryStream(imagebytes )
Dim bmp As System.Drawing.Bitmap = New System.Drawing.Bitmap(stream)
bmp.save("c:\\123.jpg")
        End If


--  作者:kylin
--  发布时间:2020/1/2 15:43:00
--  
多谢!
--  作者:kylin
--  发布时间:2020/1/9 17:24:00
--  
蓝版:
     下午好!
     运用您提供的代码,会出现这个提示(无法将类型为“System.Int32”的对象强制转换为类型“System.Byte[]”。),这是为何啊?

--  作者:有点蓝
--  发布时间:2020/1/9 17:31:00
--  
确定是二进制列?有值吗。
--  作者:kylin
--  发布时间:2020/1/9 17:34:00
--  
有的


--  作者:有点蓝
--  发布时间:2020/1/9 17:43:00
--  
刚测试没有问题。请上传实例说明
--  作者:kylin
--  发布时间:2020/1/10 11:52:00
--  
刚才认真查找一下后台的数据,果真存在空值的情况