数据库中图片显示报错 ----'JPEG error #42

kv2002 kv2002 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码入下:
var
jpegimage:tjpegimage;
jpegimage1:tjpegimage;

begin
With ADOQuery2 do
begin //3
Close;
SQL.Clear;
SQL.Add('select * from Mon_Transaction ');
SQL.Add('where Trans_Card_No=:pNo');
//Parameters.ParamByName('pTime').Value:=StrToDateTime('2004-9-21 18:35:14');
Parameters.ParamByName('pNo').Value:='11111111113';
Open;
if RecordCount <>0 then
begin
///////////////////// 显示照片 /////////////////////
MasterPicture.Picture.Graphic :=nil;
CarPicture.Picture.Graphic :=nil;
jpegimage := tjpegimage.Create ; //通过jpegimage将图像显示在image1,否则会出错
jpegimage1 := tjpegimage.Create ; //通过jpegimage将图像显示在image1,否则会出错
try
jpegimage.Assign(fieldbyname('Trans_Photo_1'));
jpegimage1.Assign(fieldbyname('Trans_Photo_2'));
MasterPicture.Picture.Graphic :=jpegimage;
CarPicture.Picture.Graphic :=jpegimage1;
finally
jpegimage.Free ;
jpegimage1.Free ;
end; //end try
//////////// 显示照片 结束 ////////////////////
end //end if
else
ShowMessage('没记录');
end; //3 end with
end;
问题:
1. 我执行时会出现 JPEG error #42 提示
2.数据库中我有一datetime字段 'Trans_Datetime' 我用如下语句时查不到记录
SQL.Add('select * from Mon_Transaction ');
SQL.Add('where Trans_Card_No=:pNo and Trans_Datetime=:pTime');
Parameters.ParamByName('pTime').Value:=StrToDateTime('2004-9-21 18:35:14');
Parameters.ParamByName('pNo').Value:='11111111113';
Open

事实上这条记录确实存在.
初学delphi,请各位大虾给指点.
...全文

相关推荐

PHP图片资产治理系统:基于ZIP交付的SQL安全图库方案

图片资产治理是Web应用中基础但易被忽视的关键环节,涉及文件上传、元数据提取、结构化存储与安全访问控制。其核心原理在于将图片生命周期(上传→校验→索引→展示)解耦,并通过PHP与MySQL协同建模实现可审计、可追溯、防篡改的资产管理。技术价值体现在轻量架构下的高兼容性(支持PHP 7.0+/MySQL 5.5+)、原生PDO预处理防SQL注入、finfo二进制MIME校验防绕过,以及SHA256哈希保障完整性。典型应用场景包括摄影工作室图库重构、教育机构课件管理、CTF靶机教学及树莓派边缘部署。本文聚焦于z

chuange6363

PHP+MySQL轻量图片资产治理系统实战

图片资产管理是企业数字内容运营的基础能力,其核心在于结构化存储、元数据治理与高效检索。本文围绕原生PHP与MySQL技术栈,解析如何通过手写SQL、GD图像处理、MyISAM全文索引及极简SESSION权限控制,构建低依赖、高可控的轻量级DAM方案。重点覆盖SQL注入防护、缩略图精度优化、标签驱动搜索、字段级权限等工程实践要点,适用于NAS、老旧VPS及内网离线环境。案例直击中小团队真实痛点:散乱截图归档难、跨部门协作无追溯、上传即失焦等典型场景,提供可直接部署的‘零Composer’落地路径。

weixin_33971977

轻量级PHP图片管理系统:ZIP一键部署+MySQL原生管理

图片管理系统是企业数字资产管理的基础能力,其核心在于低成本、低门槛、高可用的文件存储与检索方案。基于PHP原生开发、MySQL关系型数据库和ZIP标准化交付,这类系统绕过复杂框架依赖,以极简架构实现上传、分类、搜索、删除等核心功能。技术原理聚焦于LAMP栈基础组件协同——PHP处理HTTP请求与文件操作,MySQL支撑结构化元数据管理,GD库生成缩略图,而ZIP包封装了可移植的完整运行环境。其技术价值体现在部署零配置、维护可视化、资源占用低,特别适用于内网办公、中小团队及老旧服务器场景。本文围绕一个真实落地

weixin_33858485

校园二手网站PHP实战:数据库设计与安全上传方案

PHP作为轻量级Web开发语言,在中小规模动态网站中仍具高开发效率与低运维门槛优势。其请求响应模型天然适配单页渲染、表单提交、文件上传等基础Web交互原理,技术价值体现在快速交付、易部署和强可控性上。典型应用场景包括校园服务系统、社团管理平台、课程作业展示站等无需复杂实时通信的B/S架构项目。本文围绕二手信息发布这一高频需求,深入讲解MySQL冗余字段设计、状态枚举化管理、PHP指纹防重机制及安全图片上传路径隔离等核心实践,覆盖从数据库建模到Nginx+PHP环境加固的完整落地链路。

weixin_33895695

工控CTF流量分析:命令行提取Base64图片实战

网络流量分析是网络安全与运维的基础技能,其核心在于解析数据包以洞察通信行为与潜在威胁。Base64编码作为一种常见的数据表示方式,常被用于在文本协议中传输二进制数据,如图片或文件。掌握其识别与解码原理,对于数据泄露检测、恶意流量分析等场景具有重要价值。在工控安全、CTF竞赛及日常安全审计中,常需从海量网络流量中快速定位并还原隐藏的Base64图片,以发现敏感信息泄露或攻击痕迹。本文聚焦于**工控CTF**与**异常流量分析**场景,详细讲解如何不依赖Wireshark图形界面,通过tshark、Python

weixin_33937499
评论 10
收藏 已收藏
分享
返回顶部
kv2002
数据库相关 2,508 成员 88,437 内容