Android   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了计算SQLite Android中的列总和大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我需要计算column的Sum值.为此,我正在使用以下查询.但是当我单击按钮进行计算时,应用程序崩溃了.

cursor cur = db.rawQuery("SELECT SUM " + (DbHelper.CART_@R_809_10586@L) + " FROM " + DbHelper.CART_TABLE, null);
if (cur.moveToFirst()) {
       Log.e("Net @R_809_10586@l", cur.geTint(0) + "");
       return cur.geTint(0);
         }
        return 0;

Logcat错误

      android.database.sqlite.sqliteException:
     no such column: SUM (code 1): , 
while compiling: SELECT SUM cart_@R_809_10586@l FROM cart_table
                                                               at android.database.sqlite.sqliteConnection.nativePrepareStatement(Native Method)
                                                               at android.database.sqlite.sqliteConnection.acquirePreparedStatement(sqliteConnection.java:882)
                                                               at android.database.sqlite.sqliteConnection.prepare(sqliteConnection.java:493)
                                                               at android.database.sqlite.sqliteSession.prepare(sqliteSession.java:588)
                                                               at android.database.sqlite.sqliteProgram.<init>(sqliteProgram.java:58)
                                                               at android.database.sqlite.sqliteQuery.<init>(sqliteQuery.java:37)
                                                               at android.database.sqlite.sqliteDirectcursorDriver.query(sqliteDirectcursorDriver.java:44)
                                                               at android.database.sqlite.sqliteDatabase.rawQueryWithFactory(sqliteDatabase.java:1314)
                                                               at android.database.sqlite.sqliteDatabase.rawQuery(sqliteDatabase.java:1253)
                                                               at com.insideglobe.restaurant.Db.DbUtil.calculateNet@R_809_10586@l(DbUtil.java:276)
                                                               at com.insideglobe.restaurant.Adapter.MyCartAdapter$1.updateCart(MyCartAdapter.java:104)
                                                               at com.insideglobe.restaurant.Adapter.MyCartAdapter$1.onClick(MyCartAdapter.java:91)
                                                               at android.view.View.performClick(View.java:4084)
                                                               at android.view.View$PerformClick.run(View.java:16987)
                                                               at android.os.Handler.handleCallBACk(Handler.java:615)
                                                               at android.os.Handler.dispatchmessage(Handler.java:92)
                                                               at android.os.Looper.loop(Looper.java:137)
                                                               at android.app.ActivityThread.main(ActivityThread.java:4794)
                                                               at java.lang.reflect.Method.invokeNative(Native Method)
                                                               at java.lang.reflect.Method.invoke(Method.java:511)
                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)

解决方法:

正确的方法

 cursor cursor = db.rawQuery("SELECT SUM(" + DbHelper.CART_@R_809_10586@L + ") as @R_809_10586@l FROM " + DbHelper.CART_TABLE, null);

 if (cur.moveToFirst()) {

 int @R_809_10586@l = cursor.geTint(cursor.getcolumnIndex("@R_809_10586@l"));// get final @R_809_10586@l

大佬总结

以上是大佬教程为你收集整理的计算SQLite Android中的列总和全部内容,希望文章能够帮你解决计算SQLite Android中的列总和所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: