如何判断一个Blob字段有内容?

Shadow_boy 2004-04-30 04:11:24
我的数据表里面有Blob字段,可以为空,我想判断是否有记录
但使用TBlobField(Query.FieldByName('field')).Size<>0 和TBlobField(Query.FieldByName('field')).IsNull都不行,还有别的办法吗?
...全文
155 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boytomato 2004-04-30
  • 打赏
  • 举报
回复
TBlobStream *blobstr1;
blobstr1=new TBlobStream((TBlobField *)Main->Query1->FieldByName(FieldName),bmRead);
int len=blobstr1->Size;
if(len<=0)
{
ShowMessage("资料不存在!");
delete blobstr1;
return NULL;
}
lijinghe1 2004-04-30
  • 打赏
  • 举报
回复
我是用length(Query.FieldByName('field').asstring)判断的,效率也许不高,但是能用
goease 2004-04-30
  • 打赏
  • 举报
回复
不可能,我用你的代码能实现。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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