procedure Tzjform1.btn9Click(Sender: TObject);
var
Ms:TmemoryStream;
jpg:Tjpegimage; begin
if (dlgOpenPic1.Execute) then
begin
Image1.Picture.LoadFromFile(dlgOpenPic1.FileName); ms:=TmemoryStream.Create;
Jpg:=TJpegImage.Create;
Jpg.Assign(Image1.Picture.Graphic);//转为jpeg格式
Jpg.SaveToStream(Ms) ;
Ms.Position :=0; DataModule3.ADO_Temp.Close;
DataModule3.ADO_Temp.SQL.Clear;
DataModule3.ADO_Temp.SQL.Add('insert message_message(photo) values(:photo)'); //保存图片到数据库
//DataModule3.ADO_Temp.Parameters.ParamByName('pic_name').Value := edit1.Text;
DataModule3.ADO_Temp.Parameters.ParamByName('photo').LoadFromStream(ms,ftBlob);//执行到此出错了。提示Undeclared identifer:'ftBlob' ,把ftblob去掉只留ms也不行
DataModule3.ADO_Temp.ExecSQL;
Ms.Free ;
jpg.free;
end
else
begin
showmessage('保存出错或无文件名!');
exit;
end;
end;
var
Ms:TmemoryStream;
jpg:Tjpegimage; begin
if (dlgOpenPic1.Execute) then
begin
Image1.Picture.LoadFromFile(dlgOpenPic1.FileName); ms:=TmemoryStream.Create;
Jpg:=TJpegImage.Create;
Jpg.Assign(Image1.Picture.Graphic);//转为jpeg格式
Jpg.SaveToStream(Ms) ;
Ms.Position :=0; DataModule3.ADO_Temp.Close;
DataModule3.ADO_Temp.SQL.Clear;
DataModule3.ADO_Temp.SQL.Add('insert message_message(photo) values(:photo)'); //保存图片到数据库
//DataModule3.ADO_Temp.Parameters.ParamByName('pic_name').Value := edit1.Text;
DataModule3.ADO_Temp.Parameters.ParamByName('photo').LoadFromStream(ms,ftBlob);//执行到此出错了。提示Undeclared identifer:'ftBlob' ,把ftblob去掉只留ms也不行
DataModule3.ADO_Temp.ExecSQL;
Ms.Free ;
jpg.free;
end
else
begin
showmessage('保存出错或无文件名!');
exit;
end;
end;
解决方案 »
- teechart简单问题
- delphi.net 开发的程序 如何在.Net平台上运行???
- 求一成熟稳定表格控件 能实现以下几个简单要求即可 可购买
- 在ADODATASET控件的AfterInsert事件中赋值怎么会出错???急。。。。。
- 如何写帮助文档啊?
- 什么更新一个表中的某一字段。
- 为什么新建一个Data Module以后,面板上控件少了很多????
- ■■■如何向其他程序的窗口发送组合键?■■■
- ADO连接超时,是什么意思?#################################
- 达人帮助,是在是没有可用分了,也不知道怎么才能够增长可用分。帮忙看个简单的问题。
- 如何获取指定目录下的目录名列表
- 数据库编程有疑难,快来解决啊
具体怎么做呢,我很菜啊,谢谢啦