delphi image图片如何插入到数据库

 我来答
yueyun889
推荐于2018-04-24 · TA获得超过725个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:758万
展开全部
以下代码是复制来的,做的是update的操作,insert也是大同小异。
最重要的是使用Blob字段用来存储你的照片
procedure TfrmStudentInfoManage.Label10Click(Sender: TObject);
var
Ms:TmemoryStream;
jpg:Tjpegimage;
begin
if OpenPictureDialog1.Execute then
begin
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
ms:=TmemoryStream.Create;
Jpg:=TJpegImage.Create;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.SaveToStream(Ms) ;
Ms.Position :=0;

adoquery1.Close;
adoquery1.SQL.Clear;
ADOQuery1.SQL.Add('update StudentInfoData set 照片=:照片 where 学号=:学号'); //保存图片到数据库
adoquery1.Parameters.ParamByName('学号').Value:=DBEdit1.Text;
adoQuery1.Parameters.ParamByName('照片').LoadFromStream(ms,ftBlob);
adoquery1.ExecSQL;
Ms.Free ;
jpg.free;
end
else
begin
Application.MessageBox('保存出错或文件名无效!','出错',64);
exit;
end;
end;
0o小刀0o
2014-06-13 · TA获得超过152个赞
知道答主
回答量:266
采纳率:0%
帮助的人:160万
展开全部

delphi+SQL数据库

两种方式:

  1. 数据库表中建立一个image字段,在delphi中使用文件流保存入字段;

  2. 建立一个nvarchar字段,存文件路径

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cygcyg201061ad7
2014-06-13 · TA获得超过1433个赞
知道小有建树答主
回答量:1086
采纳率:58%
帮助的人:528万
展开全部
有一个这种字段的;忘记了,一般是存储图片的存放路经。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式