将图片或文件存入数据库还有一种非常简单的方法,就是用ADO2.5以上提供的Stream对象读取文件,直接可以写入数据库。
下面给出代码片断:
Dim Rs As New ADODB.RecordSet
Dim Sm As New ADODB.Stream
'ADO Stream流对象
....
Rs.Open ...
Rs.AddNew
With Sm
.Type = adTypeBinary
'二进制模式
.Open
'打开流对象
.LoadFromFile strPath & "\temp.jpg"
'从文件载入
Rs.Fields("Picture") = .Read
'读取文件并写入数据库
.Close
End With
Set Sm = Nothing
Rs.Update
....