当前位置:  开发笔记 > 数据库 > 正文

如何检查BLOB是否为空

如何解决《如何检查BLOB是否为空》经验,为你挑选了0个好方法。

如果列类型为Blob,如何检查SQLite数据库中列的值是否为空?

我正在像这样获取游标:

public Cursor fetchArticle(int i) throws SQLException {
    Cursor mCursor = mDatabase.query(true, "api_content",
        new String[] { "_id", "ArticleName",     "ArticleText","ImageLink", "Image" },
        KEY_ID + "=" + i, null, null, null, null, null);
    if (mCursor != null) {
        mCursor.moveToFirst();
    }
    return mCursor;
}

如何检查Image列索引4的值是否为空?我尝试了以下方法:

使用isNull()方法,当实际上该值最应该为null时,该方法始终返回false

使用articleCursor.getBlob(4) == null,哪里articleCursor是有效的游标(返回false)

使事情变得更加复杂的是,当我打印时articleCursor.getBlob(4)[0],它返回诸如78或的值91,这些值与我考虑的任何值都不相似null

同样,数据库不可能在该列中包含任何数据。它必须为空。有任何想法吗?谢谢!

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有