将图片以二进制的形式写入数据库mdb出错
窗体上的控件,1个Adodc控件,1个DataGrid,一个image,1个commond(图片输入),1个通用对话框
要求:在浏览记录时显示照片;单击“图片输入”时打开通用对话框,选择指定图片文件将数据写入数据库中。
问题:运行后提示错误3219,提示:在此环境下不允许操作。代码应该没问题,控件的问题?还是.mdb文件的数据库有问题?请指教,多谢。
全部代码如下:
Private Sub Command1_Click()
Dim strb() As Byte
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Binary As #1
fl = LOF(1)
ReDim strb(f1)
Get #1, , strb
Adodc1.Recordset.Fields("照片").AppendChunk strb
Close #1
Image1.Picture = LoadPicture(CommonDialog1.FileName)
End Sub