【求助】一个数据库更新失败的问题

风吹不走雨打不动 风吹不走雨打不动 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的数据库如下
String sql="create table if not exists "+TB_NAME+"(" +
"USERID varchar," +
"TOKEN varchar," +
"TOKENSECRET varchar," +
"USERNAME varchar varchar," +
"USERICON blob"+
")";

更新数据的代码如下
ContentValues values = new ContentValues();
values.put("USERNAME", userName);
final ByteArrayOutputStream os = new ByteArrayOutputStream();
userIcon.compress(Bitmap.CompressFormat.PNG, 100, os);
values.put("USERICON", os.toByteArray());
Log.e("UserId", UserId + "");
Log.e("USERNAME", userName + "");
Log.e("USERICON", os.toByteArray() + "");
int id = db.update(SqliteHelper.TB_NAME, values, "USERID = " + UserId, null);
db.close();

程序执行完毕没有报错过,但是数据库里USERNAME一直是空值NULL,我开始以为是sql语句中没加 ' 和 ' 的问题,所以我改了下int id = db.update(SqliteHelper.TB_NAME, values, "USERID = '" + UserId + "'", null);但是执行程序USERNAME字段的值任然是NULL,想请教下,还有可能是我哪里的疏忽呢?

...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
风吹不走雨打不动
Android 80,490 成员 91,375 内容