sqlserver里存文件问题,求助!实在无解了!
我的sqlserver2000里一个表有两个image字段,通过vb向里面写文件。上传文件sub如下:
Private Sub UploadFile(rs As Recordset, fld As String, FilePath As String)
Dim adofld As ADODB.Field, DataArr() As Byte
Set adofld = rs(fld)
Open FilePath For Binary As #1
ReDim DataArr(LOF(1) - 1)
Get #1, , DataArr()
Close #1
adofld.AppendChunk DataArr()
End Sub
问题在于:两个image字段,一个a,一个b
新建记录时,向a写文件或向b写文件或a、b一起写文件时,正常。
编辑记录时:1、只向a写文件,正常;
2、如a是空,只向b写文件无效,即没写进去,也没报错;
3、如a不是空,只向b写文件,程序停止响应;
4、向a、b同时写文件,正常。
反复试过很多方法,包括上传sub改过,不用sub也试过,均出现上述错误。
实在无解了,求高手指点!