android SQLite中的更新功能不起作用

android SQLite中的更新功能不起作用,第1张

概述在我的应用程序中,我需要向SQLite数据库添加和编辑数据.当我更新数据功能应用程序不提出任何错误,但我的数据库不会更新.这是我的更新功能.我在网上搜索了两天但是无法做到这一点.请帮我. public long updateEvent(String id, String title, String description, String reminder, String alarm, Date d 在我的应用程序中,我需要向sqlite数据库添加和编辑数据.当我更新数据功能应用程序不提出任何错误,但我的数据库不会更新.这是我的更新功能.我在网上搜索了两天但是无法做到这一点.请帮我.

public long updateEvent(String ID,String Title,String description,String reminder,String alarm,Date date) {    try {        int rowID = Integer.parseInt(ID);        Log.i("com.eventmanager","insert Event");         formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         String datestring = formatter.format(date);        ContentValues cv = new ContentValues();        cv.put(KEY_Title,Title);        cv.put(KEY_DESCRIPTION,description);        cv.put(KEY_REMINDER,reminder);        cv.put(KEY_ALARM,alarm);        cv.put(KEY_DATE,datestring);        myDB.beginTransaction();        Log.i("com.eventmanager","sql UPDATE ");        myDB.update(DATABASE_table,cv,KEY_ROWID + "=" + rowID,null);        myDB.setTransactionSuccessful();        myDB.endTransaction();    } catch (Exception e) {        e.printstacktrace();    }    return 1;}

提前致谢 !!

解决方法 更新语句中可能存在问题,请尝试:

long i = myDB.update(DATABASE_table,KEY_ROWID + "=?",new String[]{rowID}); if(i>0)     return 1;  // 1 for successful else     return 0;  // 0 for unsuccessful

是的,通过public int update (String table,ContentValues values,String whereClause,String[] whereArgs)功能.

总结

以上是内存溢出为你收集整理的android SQLite中的更新功能不起作用全部内容,希望文章能够帮你解决android SQLite中的更新功能不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1129644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存