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

Shadow_boy 2004-04-30 04:11:24
我的数据表里面有Blob字段,可以为空,我想判断是否有记录
但使用TBlobField(Query.FieldByName('field')).Size<>0 和TBlobField(Query.FieldByName('field')).IsNull都不行,还有别的办法吗?
...全文
127 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
不可能,我用你的代码能实现。
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

5074

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
申请成为版主
帖子事件
创建了帖子
2004-04-30 04:11
社区公告
暂无公告