AppendChunk 有无写入下限
AppendChunk 有无写入上限为什么我使用AppendChunk()写入数据时只能写入128个字节?数据库字段定义为IMAGE
AppendChunk 有无写入上限
为什么我使用AppendChunk()写入数据时只能写入128个字节?数据库字段定义为IMAGE类型附vb调用代码。
Rst.Fields("ByteData").AppendChunk (g_bmpData)
Rst.Update
g_bmpData字节数组实际上有146个字节的数据。
[解决办法]这个肯定是没有限制的。
前面需要一句: rst.edit
你有没有?
再:
g_bmpData 必须是 直接的数据区,如 string, 字节数组 等等,不能是object等变量。
[解决办法]这是一个能正确运行的代码,你自己对照一下
Public Function SaveLocalPic(picData() As Byte, picSuffix As String) As Boolean
Dim rsX As New ADODB.Recordset
On Error GoTo ErrHandler
rsX.Open "SELECT * FROM ......", cntUser, adOpenStatic, adLockBatchOptimistic
If rsX.RecordCount = 0 Then
rsX.AddNew Array("TheID", "ExtName"), Array(TheID, picSuffix)
Else
rsX.Update Array("ExtName"), Array(picSuffix)
End If
rsX.Fields("Picture").AppendChunk picData
rsX.UpdateBatch
SaveLocalPic = True
ErrHandler:
End Function
[解决办法]Rst.Fields("ByteData").AppendChunk g_bmpData