社区
Delphi
帖子详情
如何在DELPHI中使用原生ADO,进行存取长二进制数据?
mrchen_fj
2003-12-04 06:38:03
请教各位大虾:
在ORACLE9I中,有一表,其中有一字段为长二进制类型,如何利用原生ADO进行存取?
最好给段DEMO。
谢谢!
...全文
130
4
打赏
收藏
如何在DELPHI中使用原生ADO,进行存取长二进制数据?
请教各位大虾: 在ORACLE9I中,有一表,其中有一字段为长二进制类型,如何利用原生ADO进行存取? 最好给段DEMO。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hthunter
2003-12-05
打赏
举报
回复
SeaWave(NoSound)你的方法效率比较低,因为两次对同一个大容量的数据进行操作(LoadFromFile和Move),用TBlobField的话只需要进行一次操作(LoadFromFile或者LoadFromStream)。
TBlobField(ADODataSet1.FieldByName(sFieldName)).LoadFromFile(sFileName);
//or LoadFromStream,取数据时是SaveToFile或者SaveToStream
SeaWave
2003-12-04
打赏
举报
回复
用VarArray就行啦,下面这个DEMO把任意文件存进去
var
p: Pointer;
v: Variant;
ms: TMemoryStream;
begin
ms := TMemoryStream.Create;
try
ms.LoadFromFile('c:\tmp.bin');
v := VarArrayCreate([0,ms.Size-1], varByte);
p := VarArrayLock(v);
try
Move(ms.Memory^, p^, ms.Size);
finally
VarArrayUnlock(v);
end;
finally
ms.Free;
end;
ADOCommand1.CommandText := 'insert into MyTable (MyField) values (:@V)';
ADOCommand1.Parameters.ParamByName('@V').Value := v;
ADOCommand1.Execute;
end;
cutelocust
2003-12-04
打赏
举报
回复
李维的书上讲过,好像是Ado/Mts/COM+什么的,你自己看看吧
hthunter
2003-12-04
打赏
举报
回复
不需要用原生ADO也可以进行二进制数据的存取啊,用TBlobField的相关方法就行了
或者你非要用原生ADO的话,可以参考李维写的《DELPHI5数据库开发技术》(不知道我有没有记错书名)
delphi
把
数据
库图片的
存取
本文详细介绍
使用
Delphi
实现图片的
数据
库存储与读取过程。通过TMemoryStream创建内存流,将图片转换为
二进制
数据
,再利用
ADO
组件
进行
数据
库操作。具体步骤包括:图片保存到内存流、插入图片到
数据
库、从
数据
库读取图片并显示。
Delphi
用
ADO
Query将图片
存取
ACCESS简单示例《转》
本文详细介绍
使用
Delphi
与Microsoft Access
进行
图像处理的方法,包括图像格式转换、存储和显示。重点讲解了如何利用TMemoryStream和TJPEGImage实现BMP到JPEG格式的转换,以及如何在
数据
库
中
存储和读取JPEG格式的图像。
Delphi
数据
库编程新手指南(01)
本文详述了
数据
库编程组件、如何建立新
数据
库及
使用
MSAccess创建MDB
数据
库的步骤,涉及
ADO
、InterBase等技术,并指导如何在
Delphi
社区上传开源程序和组件。
实现SQL Server 2000
中
图片的
二进制
流保存与检索
本文是SQL Server 2000
中
图片存储的操作指南。介绍了创建存储图片的表结构,用FileStream和BinaryReader读取图片,通过
ADO
.NET存储
二进制
数据
到
数据
库,以及从
数据
库检索和显示图片的方法。还阐述了ASP.NET
中
用HttpHandler或HttpModule展示图片,最后给出存储优化和安全措施建议。
Delphi
断想
本文介绍了
Delphi
这一RAD开发工具,提及
Delphi
不同版本特点,如3.0划时代、5.0巩固领先地位等。阐述其MIDAS、Active Form等技术,还说明对
数据
库开发的强力支持。同时对比了VCL与ActiveX控件,指出
Delphi
模式被克隆到C++Builder,最后认为
Delphi
应支持.NET,其.NET版本令人期待。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章