首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

AppendChunk 有无写入下限

2013-01-07 
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

热点排行