文件存入MySQL数据库后变大了

syk123456789 2007-02-12 01:21:42
我有一个.cal的文件245K大小,存入数据库后变成了305K,把它取出来后还原,还是305K,说明数据存入数据的过程中不知道怎么变大了.我的代码很简单啊,不知道什么原因,想了好几天,那位大侠帮帮忙.
Query->Open();
Query->Insert();
TBlobField *BlobField=(TBlobField*)Query->FieldByName("file");
BlobField->Clear();
BlobField->LoadFromFile("F:\\20061025102108010020402256.cal");
Query->FieldValues["filename"]= "20061025102108010020402256.cal";
Query->Post();
delete Query;
Query = NULL;
...全文
286 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
___NULL 2007-02-13
  • 打赏
  • 举报
回复
那就好
syk123456789 2007-02-13
  • 打赏
  • 举报
回复
原因我已经找到了。
syk123456789 2007-02-12
  • 打赏
  • 举报
回复
这三个都试过了blob太小了,另外两个还是那样,这个会不会和数据库有关。
___NULL 2007-02-12
  • 打赏
  • 举报
回复
试试 LongBlob

BLOB, 2^16-1 (64K-1), 65535
MEDIUMBLOB, 2^24-1 (16M-1), 16777215
LONGBLOB, 2^32-1 (4G-1), 4294967295
syk123456789 2007-02-12
  • 打赏
  • 举报
回复
我用的是Mediumblob,那应该用什么样的字段类型啊?
___NULL 2007-02-12
  • 打赏
  • 举报
回复
估计是数据库字段类型不合适

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧