如题
解决方案 »
- PageControl的问题请教
- WebBrowser复制图片到剪贴板问题?急,,急,,,在线等!!!
- 100分求改程序(利用IndyFtp控件实现文件同步)
- 有关日期的简单问题?
- 谁有精典控件网址呢?
- 如何导出导入注册表项
- 挑战,两个类如何对定时器的控制.谢谢各位看看.
- 怎样使DBGRID的每个COLUMN宽度,自动适应其实际数值的长度???
- 如何在一个FORM中快速贴图
- 各位大哥指点一下,我现在使用DELPHI较多些,是否有必要花点时间研究一下VC?
- 第二次执行存储过程时就会报错:错误提示为ACCESS violation at address 4DE43404 in module 'SQLOLEDB.DLL' ,read of address 00000018
- 高手看看这个用SQL怎样实现?
procedure TForm3.btn1Click(Sender: TObject);
var
JPG : TJPEGImage;
S : TBlobStream;
begin
if not dlgOpenPic.Execute then exit;
if not (MyQry1.state in [dsEdit, dsInsert]) then
MyQry1.Edit;
S := TBlobStream.Create(TBlobField(MyQry1.FieldByName('gongwy_photo_file')),bmWrite);
try
img1.Picture.LoadFromFile(dlgOpenPic.FileName);
img1.Picture.Graphic.SaveToStream(S);
finally
S.Free;
end;
MyQry1.Post; //这里提示错误,一堆乱码
end;错误提示:First chance exception at $7C812AEB. Exception class EMyError with message '
#42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S蝳绯?D\\茄LA&蚖彎????獃糣S榕mX藟 U愊 諹x詶#u裭to9tHs湒楈X黩囦?g纽' at line 3'. Process TestPIC.exe (680)
我查找到了一个办法,将图片用流的read方式和inttohex转成十六进制再写入MySQL,不知是否可行
我在MS SQL中能正确保存。