SQL数据库存的图片是二进制流 怎么取出来存到DataTable中并且显示图片

SQL数据库存的图片是二进制流怎么取出来存到DataTable中并且显示图片万分感谢!!... SQL数据库存的图片是二进制流 怎么取出来 存到DataTable中 并且显示图片
万分感谢!!
展开
 我来答
光临光临
推荐于2016-10-25 · TA获得超过171个赞
知道小有建树答主
回答量:129
采纳率:100%
帮助的人:107万
展开全部
Sub ReadPictureData(RS As ADODB.Recordset, ColName As String, PicturePath As String, PictureName As String)
'说明:从数据库读取图片二进制数据、转换成图片文件并存储;返回存储路径
 Dim Stm As ADODB.Stream
 Set Stm = New ADODB.Stream
 Stm.Type = adTypeBinary
 Stm.Open
 Stm.Write RS.Fields(ColName).Value
 Stm.SaveToFile PicturePath & "\" & PictureName & ".jpg", adSaveCreateOverWrite
 Stm.Close
 Set Stm = Nothing
 
End Sub

用adodb.stream

追问

我是这样写的 

  吧取到的二进制流存到DataTable中 

 

 在从DataTable取出来

在  Image img = Image.FromStream(ms, true); 报错   参数无效

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式