为了账号安全,请及时绑定邮箱和手机立即绑定

数据库中的 Transactions 不能执行

数据库中的 Transactions 不能执行

饮歌长啸 2019-03-14 22:15:46
我使用下面的代码,遇到些问题:mDb.beginTransaction(); String updateQuery ="Query entered here";  String[] valVars = { Variables initialized here }; Cursor c = mDb.rawQuery(updateQuery, valVars); if (c != null) {     mDb.setTransactionSuccessful();     mDb.endTransaction();     return true; } else {      mDb.endTransaction();     return false; }当我调试的时候 return true,但在其余的状态下就 return false 。如何处理这个问题?
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

查询的时,为什么要用事务, 没有必要的。

 db.beginTransaction();
   try {
     ...
     db.setTransactionSuccessful();
   } finally {
     db.endTransaction();
   }

事务的标准用法是这样的


查看完整回答
反对 回复 2019-04-29
  • 1 回答
  • 0 关注
  • 453 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号