将image存入mysql数据库_请教,如何将image显示的图相保存到数据库中?

以流的方式保存一下。我做过,就按照这样的。

var

_picture:   TFileStream;

begin

_picture:=   TFileStream.Create('c:\11.bmp',fmOpenRead);

with   ADOCommand   do

begin

Parameters.Clear;

Parameters.AddParameter.Name:='UserPicture';//添加一个参数

Parameters.AddParameter.DataType:=   ftBlob;//参数类型为数据流

if   _picture<>nil   then

Parameters.ParamByName('UserPicture').LoadFromStream(_picture,ftBlob);//给参数赋值

//下面是你的insert   sql语句

//image类型字段在values里对应':userpicture'参数

fsql:=   'insert   into   UserInfo   (UserID,USERNAME,LOGNNAME,'

+'UsePsw,UserSex,UserBirthday,LearnLevel,UserDutyName,UserDuty,UserSecOffice,'

+'SuitSpecID,DeptID,ClassID,UserAddr,UserPhone,UserPicture,UserPictureEx,UserPower,Remark)   '

+'values   ('+inttostr(fid)+','''

+trim(editName.Text)+''','''+trim(editLogn.Text)+''','''+trim(editPswd1.Text)+''','''

+cboxUserSex.Text+''',cdate('''+DateTimeToStr(UserBirthday.DateTime)+'''),'''

+cboxXl.Text+''','''+trim(editZc.Text)+''','''+trim(editZw.Text)+''','''

+trim(editKs.Text)+''','+inttostr(_SuitSpecID)+','+inttostr(_DeptID)+','''

+strTemp2+''','''+trim(editAddr.Text)+''','''+trim(editPhone.Text)+''',:userpicture,'''

+_picEx+''','+inttostr(_power)+','''+memo1.Text+''')';

CommandText:=   fsql;

try

Execute;

if   messagebox(Handle,pchar('添加用户成功!'+#13+#13+'是否继续添加?'),

pchar('提示'),mb_yesno+MB_ICONQUESTION)=mryes   then

begin

end   else   Close;

except

end;

end;

end;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值