Open ImageFile For Binary Access Read As SourceFile
FileLength = LOF(SourceFile)
If FileLength = 0 Then
Close SourceFile
MsgBox DiskFile & "无内容或不存在!"
Else
NumBlocks = FileLength \ BlockSize '得到数据块的个数
LeftOver = FileLength Mod BlockSize '得到剩余字节数
rs!BlobFile.Value = Null '首先将要写入图像数据的字段清空
ReDim ByteData(BlockSize) '重新定义数据块的大小
For i = 1 To NumBlocks
Get SourceFile, , ByteData() '读到内存块中
rs!BlobFile.AppendChunk ByteData() '写入图像数据
Next i
ReDim ByteData(LeftOver) '重新定义数据块的大小
Get SourceFile, , ByteData() '读到内存块中
rs!BlobFile.AppendChunk ByteData() '写入剩余的图像数据
Close SourceFile '关闭源文件
rs.Update '将记录数据写入到数据库中
End If
导入100多m的数据没有问题,但导300m以上的时候,不是提示“out of memory”,就是提示“存储空间不足”。oralce里的表空间容量也够,这到底是什么问题啊,谢谢大家了
FileLength = LOF(SourceFile)
If FileLength = 0 Then
Close SourceFile
MsgBox DiskFile & "无内容或不存在!"
Else
NumBlocks = FileLength \ BlockSize '得到数据块的个数
LeftOver = FileLength Mod BlockSize '得到剩余字节数
rs!BlobFile.Value = Null '首先将要写入图像数据的字段清空
ReDim ByteData(BlockSize) '重新定义数据块的大小
For i = 1 To NumBlocks
Get SourceFile, , ByteData() '读到内存块中
rs!BlobFile.AppendChunk ByteData() '写入图像数据
Next i
ReDim ByteData(LeftOver) '重新定义数据块的大小
Get SourceFile, , ByteData() '读到内存块中
rs!BlobFile.AppendChunk ByteData() '写入剩余的图像数据
Close SourceFile '关闭源文件
rs.Update '将记录数据写入到数据库中
End If
导入100多m的数据没有问题,但导300m以上的时候,不是提示“out of memory”,就是提示“存储空间不足”。oralce里的表空间容量也够,这到底是什么问题啊,谢谢大家了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货