我的代码是
with adoquery1 do
   begin
     close;
     sql.Clear;
     sql.Add('insert into tupian(p_id,p_pic)') ;
     sql.Add('values(:id,:pic)');
     parameters.ParamByName('id').Value:=edit1.Text;
     parameters.ParamByName('pic').Value:=image1.Canvas;
     execsql;
   end;
为什么编译不过去。保存图片的字段是varbinary;
正确的应该怎么样改正
谢谢各位大哥大姐