将文件放入数据库,操作TBlobField
2007-01-01 13:45
309 查看
读取:
var
MS:TMemoryStream;
begin
........
........
MS:=TMemoryStream(DataSet1.CreateBlobStream(DataSet.FieldByName('Field1),bmRead));
.....
现在已经将Field1字段转换成TMemoryStream类型了,保存在MS中了,
希望对你有所帮助。
插入:
TBlobField(Table.FieldbyName('xxx')).LoadFromFile();
也可以用LoadFromStream
例:
var
MS: TMemoryStream;
begin
//如果不在修改或增加状态,改变状态
if not (table1.State in [dsInsert, dsEdit]) then
table1.Insert;
MS := TMemoryStream.Create();
try
Image1.Picture.Bitmap.SaveToStream(MS);
TBlobField(Table.FieldbyName('xxx')).LoadFromStream(MS);
finally
MS.Free;
end;
Table1.Post; //提交数据
end;
var
MS:TMemoryStream;
begin
........
........
MS:=TMemoryStream(DataSet1.CreateBlobStream(DataSet.FieldByName('Field1),bmRead));
.....
现在已经将Field1字段转换成TMemoryStream类型了,保存在MS中了,
希望对你有所帮助。
插入:
TBlobField(Table.FieldbyName('xxx')).LoadFromFile();
也可以用LoadFromStream
例:
var
MS: TMemoryStream;
begin
//如果不在修改或增加状态,改变状态
if not (table1.State in [dsInsert, dsEdit]) then
table1.Insert;
MS := TMemoryStream.Create();
try
Image1.Picture.Bitmap.SaveToStream(MS);
TBlobField(Table.FieldbyName('xxx')).LoadFromStream(MS);
finally
MS.Free;
end;
Table1.Post; //提交数据
end;
相关文章推荐
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- mysql实现查询结果导出csv文件及导入csv文件到数据库操作
- 操作、压缩MDB文件;使用ADO读写Mysql数据库;建立数据库和表的VBS脚本代码(2013-08-26 11:39:34)
- JDBC 实现 配置文件和数据库操作的分离
- SQL2012还原数据库操作在本地服务器上操作和用别的电脑远程连接到服务器进行操作的文件路径差异
- 数据库操作异常写入日志文件
- ORACLE中UTL_FILE ,DBMS-SQL进行数据库与文件互操作的存储过程
- centos下mysql添加用户,操作数据库,导入sql文件
- spring-使用配置文件完成JdbcTemplate操作数据库-dbcp
- Android编程心得-在Assets文件夹中放入.sql文件实现创建SQlite表的操作
- MFC中简单的数据库文件操作(添加,修改,查找,删除)
- SQL2005:SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法
- c#数据操作:数据库访问 和 文件操作
- 解密陌生人(6)数据库操作工具和文件操作类
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的区别,sql文件导入
- PHP 操作数据库 创建数据库,导入数据文件,备份数据库
- MongoDB入门(8)- c#通过操作MongoDB GridFS实现文件的数据库存储
- 数据库中的原有配置3个redolog文件,由于切换频繁,想扩大大小,操作简介
- [转贴]Java中操作数据库的Blob字段,将文件写入数据库!!!
- java操作数据库—SqlHelper(读取properties文件)