关于VB 6 怎样读取Access数据库中的图片(ole类型数据)和调用chn帮助文件

是用在员工信息的头像来的,还有怎么调用自己制作的chm帮助文件啊
选择图片按钮的代码 用的Picturebox 、Commandbutton 、CommonDialog控件

Private Sub cmdSelectPhoto_Click()
On Error GoTo errHandler:
Dim mstrFileName As String
dlgSelect.DialogTitle = "选择该员工的照片"
dlgSelect.Filter = "所有图形文件|*.bmp;*.dib;*.gif;*.jpg;*.ico|位图文件(*.bmp;*.dib)|*.bmp;*.dib|GIF文件(*.gif)|*.gif|JPEG文件(*.jpg)|*.jpg|图标文件(*.ico)|*.ico"
dlgSelect.ShowOpen
If dlgSelect.FileName = "" Then Exit Sub
imgPhoto.Picture = LoadPicture(dlgSelect.FileName)
mstrFileName = dlgSelect.FileName
Exit Sub
errHandler:
MsgBox Err.Description, vbCritical, "错误"
End Sub
窗口代码在这里 http://topic.csdn.net/u/20090423/10/D6555CEB-E5E3-4F7B-A638-5ECF0D83086D.html

给你个示例,下面是读取数据库中的二进制数据,并存放到指定的地方的,读取图片的,应该差不多
strSQL = "select * From CodeFile where CodeID=" & ID
Rs.Open strSQL, Conn, 1, 3
While Not Rs.EOF
FileName = Rs("FileName").Value
Str = Rs("FileContent").GetChunk(Rs("FileContent").ActualSize)
Call SaveFile(Str, App.Path & "\Tmp\" & FileName)
Rs.MoveNext
Wend

'下面是SaveFile的过程

Public Sub SaveFile(Str, fName)
Dim objstream As New ADODB.Stream
'--------------建立ADODB.Stream对象,必须要ADO 2.5以上版本---------
objstream.Type = 1
'-------------以二进制模式打开-------------------------------------
objstream.Open
'--------------------将字符串内容写入缓冲--------------------------
objstream.Write Str
'--------------------将缓冲的内容写入文件--------------------------
objstream.SaveToFile fName, 1
objstream.Close
Set objstream = Nothing
'-----------------------关闭对象,释放资源-------------------------
End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

关于VB 6 怎样读取Access数据库中的图片(ole类型数据)和调用chn帮助文件...
给你个示例,下面是读取数据库中的二进制数据,并存放到指定的地方的,读取图片的,应该差不多 strSQL = "select * From CodeFile where CodeID=" & ID Rs.Open strSQL, Conn, 1, 3 While Not Rs.EOF FileName = Rs("FileName").Value Str = Rs("FileContent").GetChunk(Rs("FileContent"...

怎么样在VB中将ACCESS数据库中的OLE图片用PICTURE控件或者IMAGE控件显...
PICTURE 的路径设为这个ASP文件!

vb2010 picturebox控件加载access数据库中的ole图片问题
Public Class Form1 Public cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\\Data.mdb") Public img As Byte() '图片处理用的字节数组 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System....

VB Access数据库OLE字段图片读取转存问题
直接在窗体上拖放一个Image控件。控件要调用图象就这么写:Image1.pictrue=loadpictrue(App.path+"\\文件夹名\\"+'"+窗体文本框+"'+".jpg")窗体文本框直接给他数据源指向ADO,当你加载的时候就出现文字,在图片文件夹里就存储这样的文字作为索引,按钮按下,加载文字,加载以文字为名称的图片,一步到位,...

vb里怎么调用access里的OLE对象(如图片)
用图片的话可以不用代码就实现的,在窗体上添加一个ADODC,设置好它的ConnectionString连接到你的数据库,然后把DataSource属性设置为一个读数据表的SQL,如:select * from person 在窗体上添加一个DataGrid,把它的DataSource设置为刚刚建立的ADODC(以下以ADODC1为例)在窗体上添加一个Image控件,把它的...

VB中怎么样把连接的数据库中的OLE对象读取出来?
adodb,stream对象

vb怎么调用access里的ole图片?
请留意我的回答:http:\/\/zhidao.baidu.com\/question\/425662731.html?oldq=1 不过一般不建议咋爱Access里保存OLE图片,而是保存图片路径,通过读取路径(ADO或者DAO)来LoadPicture会节省很多Access体积。

asp如何解决从access数据库中读取图片
数据库中读出来。在ACCESS中使用了两个关键的技术来保存图形 1。使用了bmp格式 2。78个字节的文件头 < response.Expires = 0 response.Buffer = True response.Clear response.contentType = "image\/bmp"> 接着你要干的就是去掉那78个字节的OLE对象的文件头。< Const OLEHEADERSIZE = 78 nField...

VB用什么代码显示access数据库的ole数据类型里的二进制图片在picturebo...
吃得很撑,然后打嗝,,指气从胃中上逆,喉间频频作声,声音急而短促。是一个生理上常见的现象,由横膈膜痉挛收缩引起的。指导意见:肯定会不好。会一天比一天胖,一定要控制食欲,防止肥胖。最好的办法多吃菜,少吃主食,在吃饭前喝水,或者喝汤,使胃口有饱的感觉,这样就可以少吃点主食了。病情...

VB中显示数据库的OLE 对象(图片)
先读出来(用ado的stream对象或者用比较古老的getchunk方法),对于图片文件一般先保存为临时文件(对于文本则不用,不过可能需要转换为unicode字串),然后在控件上显示即可

相似回答