社区
C++ Builder
帖子详情
怎么把文件存到库里的BLOB字段
jiazhij
2003-10-30 11:31:27
我想把文件存到某个表里的BLOB字段,却不知道该怎么做。以前用DELPHI时用的是BDE控件,直接读文件名就可以了,可是在C++BUILDER只能使用ADO控件,这个控件我没用过,不知道怎么用,有没有人教教我,有程序例子看最好。谢谢大家。
...全文
72
6
打赏
收藏
怎么把文件存到库里的BLOB字段
我想把文件存到某个表里的BLOB字段,却不知道该怎么做。以前用DELPHI时用的是BDE控件,直接读文件名就可以了,可是在C++BUILDER只能使用ADO控件,这个控件我没用过,不知道怎么用,有没有人教教我,有程序例子看最好。谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzhong2
2003-10-30
打赏
举报
回复
存入文件;其中PartyRequisition字段一定要是image类型(在SQL中)也就是BLOB字段
TBlobField *WordField;
if (OpenDialog1->Execute())
{
WordField = (TBlobField*)userinfoQuery->FieldByName("PartyRequisition");
WordField->LoadFromFile(OpenDialog1->FileName);
userinfoQuery->Post();
}
wt_sanlian
2003-10-30
打赏
举报
回复
ADOQuery控件和Query控件是一样的啊
lihongxing2002
2003-10-30
打赏
举报
回复
我顶
chifengwatch
2003-10-30
打赏
举报
回复
同意zzhong2()
gk0205
2003-10-30
打赏
举报
回复
哈哈
zzhong2
2003-10-30
打赏
举报
回复
一。直接方法
//向SQL2000中存word文档:(直接保存word文件到SQL)
TBlobField *WordField;
userinfoQuery->Edit();
//PartyRequisition为SQL中存word文档的字段,类型要为image
WordField = (TBlobField*)userinfoQuery->FieldByName("PartyRequisition");
WordField->LoadFromFile("c:\test.doc");
userinfoQuery->Post();
//从SQL中读出用直接保存方法存的word文档,并存成word文件,有两种读出方法:
1.
TBlobField *WordField;
WordField = (TBlobField*)userinfoQuery->FieldByName("PartyRequisition");
WordField->SaveToFile("c:\test.doc");
2.
TStream *Stream;
TMemoryStream *tmpStream = new TMemoryStream();
Stream = userinfoQuery->CreateBlobStream(userinfoQuery->FieldByName("PartyRequisition"),bmRead);
tmpStream->CopyFrom(Stream,Stream->Size);
tmpStream->SaveToFile("c:\test.doc");
delete Stream1;
Stream1=NULL;
delete tmpStream;
二。用TOleContainer控件
//向SQL2000中存word文档:
TStream *Stream1;
OleContainer1->CreateObjectFromFile("c:\test.doc", False);
if(userinfoQuery->State!=dsInsert&&userinfoQuery->State!=dsEdit)
userinfoQuery->Edit();
//PartyRequisition为SQL中存word文档的字段,类型要为image
Stream1=userinfoQuery->CreateBlobStream(userinfoQuery->FieldByName("PartyRequisition"), bmWrite);
try
{
OleContainer1->SaveToStream(Stream1);
((TBlobField *)userinfoQuery->FieldByName("PartyRequisition"))->LoadFromStream(Stream1);
}
__finally
{
delete Stream1;
Stream1=NULL;
userinfoQuery->Post();
}
//从SQL中读出用TOleContainer方法存的word文档,并显示在TOleContainer中
TStream *Stream1;
Stream1=userinfoQuery->CreateBlobStream(userinfoQuery->FieldByName("PartyRequisition"), bmRead);
try
{
OleContainer1->LoadFromStream(Stream1);
OleContainer1->DoVerb(ovShow);
}
__finally
{
delete Stream1;
Stream1=NULL;
}
}
Java-图片
BLOB
的存取DEMO
20180828开发,提供了三种通过JDBC实现图片存储到
BLOB
的方式: ... 3、com.cc: 由于需要将两个不同库(测试代码是同... 然后将Base64字符串传参到Controller后进行解码处理后再存储到
BLOB
字段
。 依赖Jar包: ojdbc6.jar
Oracle将
blob
字段
存储
文件
保
存到
本地
java Oracle
blob
字段
转换成原
文件
新版通俗易懂的JDBC升级版教程(含配套资料)
本套视频教程共57小结,涵盖JDBC的方方面面,包括手动获取数据库连接的多种方式、使用数据库连接池获取连接、Statement与PreparedStatement的对比使用、sql注入问题讲解、
Blob
字段
的操作、高效的批量插入、DAO设计...
更新用
blob
字段
存储照片的Java代码
* 由于需要将两个不同库的的照片进行更新,表里面存照片的
字段
是
blob
类型的, * 琢磨来一下,直接将结果select查询出来再update行不通,所以先将图片从
库里
* 导到本地,然后在从本地拿数据进行更新操作 * */ ...
mybatis 存储
blob
数据
mybatis 存储
blob
数据 存储
blob
数据的主要过程: 1、读取
文件
(本地或者前台传给后台)。 2、
文件
转换成byte[]。 3、存储到数据库中。 下面是一个例子程序,采用的是springmvc,spring,mybatis框架: customer....
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章