是delphi+sql2000的组合,如何插入一条图片记录已经知道了,网上也有不少例子:
先是:tempstream := TMemoryStream.Create;
img1.Picture.Graphic.SaveToStream(tempstream);然后 SQL.text := 'insert into tb_information (卡号,照片) values (:学号,:照片)';
Parameters.ParamByName('学号).Value := id;
Parameters.ParamByName('照片').LoadFromStream(tempstream,ftBlob);现在就想知道如果要更新的话,语句怎么组织,自己的办法是用id查到原记录后delete在insert。。
先是:tempstream := TMemoryStream.Create;
img1.Picture.Graphic.SaveToStream(tempstream);然后 SQL.text := 'insert into tb_information (卡号,照片) values (:学号,:照片)';
Parameters.ParamByName('学号).Value := id;
Parameters.ParamByName('照片').LoadFromStream(tempstream,ftBlob);现在就想知道如果要更新的话,语句怎么组织,自己的办法是用id查到原记录后delete在insert。。
个人感觉应该是可以的SQL.text := 'update tb_information set 字段1:学号,字段2:照片 where tb_id=1';
Parameters.ParamByName('学号).Value := id;
Parameters.ParamByName('照片').LoadFromStream(tempstream,ftBlob);