vb mysql存图片_怎样在Access数据库中保存图片?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

补充:这个例了中,读取图片用的是ADO控件,如果是ADO对象,就需要好多代码了,发网友问就再补充一下:

从数据库中读取图片:

该函数从二进制中读取图片文件

Private Sub SaveToFile(ByRef Fld As ADODB.Field, DiskFile As String)

'定义数据块数组

Dim byteData() As Byte

'定义数据块个数

Dim NumBlocks As Long

Dim FieldLength As Long

'定义剩余字节长度

Dim LeftOver As Long

Dim DesFile As Long

Dim i As Long

'取得字段中数据实际长度

FieldLength = Fld.ActualSize

DesFile = FreeFile

'打开二进制文件

Open DiskFile For Binary Access Write As DesFile

'得到数据块的个数

NumBlocks = FieldLength \ BLOCKSIZE

'得到剩余字节数

LeftOver = FieldLength Mod BLOCKSIZE

ReDim byteData(BLOCKSIZE)

For i = 1 To NumBlocks

'用GetChunck方法将FLD中二进制数据读出

byteData() = Fld.GetChunk(BLOCKSIZE)

Put DesFile, , byteData()

DoEvents

Next i

'将剩余数据写入FLD

ReDim byteData(LeftOver)

byteData() = Fld.GetChunk(LeftOver)

Put DesFile, , byteData()

Close DesFile

End Sub

然后:Picture2.Picture = LoadPicture(DiskFile)

该方法能读取bmp图像,其它的没试

参考实例:

http://www.vbzy.com/Software.asp?id=10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值