怎样在VB的Picture控件中显示保存在数据库中的二进制文件

leewoo999 2003-08-29 09:01:48
怎样在VB的Picture控件中显示保存在数据库中的二进制文件,或用别的控件显示数据库中的图像文件也行。
谢谢。
...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
neo40 2003-08-30
  • 打赏
  • 举报
回复
up
wumy_ld 2003-08-29
  • 打赏
  • 举报
回复
这是偶写的一个函数:
'设置临时照片文件
Public Function ReadDB(col As ADODB.Field, ByVal imgFile As String) As Boolean
On Error GoTo ErrRead
Dim mStream As New ADODB.Stream
ReadDB = False

If col.ActualSize < 200 Then Exit Function

mStream.Type = adTypeBinary
mStream.Open
mStream.Write col.Value
mStream.SaveToFile imgFile, adSaveCreateOverWrite
ReadDB = True
Exit Function
ErrRead:
MsgBox "设置临时照片文件时出现错误:" & vbCrLf & Err.Description, vbInformation, "提示"
ReadDB = False
End Function

传相应字段和一个文件名,该函数就把图像读出来,然后保存到该文件里。之后你用set picture1.picture=loadpicture(imgfile)就OK了。
_西瓜皮_ 2003-08-29
  • 打赏
  • 举报
回复
使用ADO2.5当中的流格式读出。
先保存成文件,再Loadpicture

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧