关于网友提出的“ Delphi数据库图片问题”问题疑问,本网通过在网上对“ Delphi数据库图片问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: Delphi数据库图片问题描述:
我用的是sql server2000,里面存有字段:照片 image
我不明白怎么把图片存入数据库中?
我还在Delphi中建立了窗体,如何将数据库中的图片一并显示出来,我用的是DBGrid和Image
如何将两者关联起来?!
解决方案1:
with DBEdit1.DataSourec.DataSet do
begin
Edit;
TBlobField(FieldByName('myphoto')).LoadFromStream(Ms);
Post;
end;
将上述语句替换掉Ms.Position :=0;....Ms.Free ;之间的语句,DBEdit1.DataSourec.DataSet 可以直接写成你的DataSet名字
ADOQuery1.SQL.Add('update StudentInfoData set 学号=:学号,照片:=照片'); //保存图片到数据库
1.照片后面的冒号位置不对
2.你这个问题大了,改所有的学号和照片了
改成:
ADOQuery1.SQL.Add('update StudentInfoData set 照片=:照片 where 学号=:学号'); //保存图片到数据库