社区
C++ Builder
帖子详情
如何把图片存入数据库!
jl_ytl
2004-02-18 03:04:14
image控件,sql2000数据库,image型字段!
如何把image上的图片存入数据库?
存入的内容如何显示到image控件上?
...全文
69
1
打赏
收藏
如何把图片存入数据库!
image控件,sql2000数据库,image型字段! 如何把image上的图片存入数据库? 存入的内容如何显示到image控件上?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
borland_boy
2004-06-25
打赏
举报
回复
注意:此种存储方法存入的数据必须用下面对应的方法才能读出!
如果要存JPG需要#include <jpeg.hpp>
存:
ADOQuery2->Edit();
DBImage1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
TBlobField * pField=(TBlobField *)ADOQuery2->FieldByName("截图");
TADOBlobStream * pmem=new TADOBlobStream(pField,bmWrite);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->Assign(DBImage1->Picture->Graphic);
pBitmap->SaveToStream(pmem);
delete pBitmap;
delete pmem;
DBImage1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
ADOQuery2->Post();
取的话在ADOQuery2的AfterScroll事件里加入
void __fastcall TFrmMain::ADOQuery2AfterScroll(TDataSet *DataSet)
{
TBlobField * pField=(TBlobField *)ADOQuery2->FieldByName("截图");
TADOBlobStream * pmem=new TADOBlobStream(pField,bmRead);
pmem->Seek(0,soFromBeginning);
Graphics::TBitmap * pBitmap=new Graphics::TBitmap();
pBitmap->LoadFromStream(pmem);
DBImage1->Picture->Assign(pBitmap);
if (pmem->Size==0 )
{
DBImage1->Picture =NULL;
}
delete pBitmap;
delete pmem;
}
//---------------------------------------------------------------------------
如果出现有时不显示图片可考虑设置AfterRefresh\AfterPost\AfterEdit等事件触发时调用AfterScroll事件
c#中把
图片
存入
数据库
并进行读取
c#中把
图片
存入
数据库
并进行读取c#中把
图片
存入
数据库
并进行读取c#中把
图片
存入
数据库
并进行读取
将
图片
存入
数据库
,并从
数据库
中读取
将
图片
存入
数据库
,并从
数据库
中读取
通过二进制数据流的方式,读写
图片
,把
图片
存入
数据库
通过二进制数据流的方式,读写
图片
,把
图片
存入
数据库
,再从
数据库
读取出来显示
java实现上传
图片
存入
到
数据库
java实现上传
图片
存入
到
数据库
,只能用炫酷来形容,感兴趣就下载看看吧
PHP将
图片
存入
数据库
代码
本文件成功地为你展示了如何将一副
图片
存入
数据库
并将其显示在页面上。让你轻松攻克PHP
图片
存入
数据库
技术
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章