当前位置: 首页 > 知识库问答 >
问题:

来自db.rawquery SELECT SUM的游标返回null:如何捕获?

东方嘉佑
2023-03-14
Cursor c = db.rawQuery("SELECT SUM(surveycount) FROM surveyDB WHERE species = " + "'" + szSpecies + "' AND location = " + "'" + szLocation + "'", null); 
if (c.moveToFirst()) {
            szSum = c.getString(0);
            c.close();}
            else{
                //do nothing
                Toast.makeText(getActivity().getApplicationContext(),"It was NULL",Toast.LENGTH_LONG).show();
            }
Toast.makeText(getActivity().getApplicationContext(),"Surveycount SUM = "+szSum+" .",Toast.LENGTH_LONG).show();

共有1个答案

晏和风
2023-03-14

好吧,把这个换掉,

szSum = c.getString(0);

为了这个

iSum=c.getInt(0);

在查询缺少公共计数的位置或物种限定符组合时返回零,似乎已经解决了这个问题。谢谢你的帮助...

 类似资料:
  • 问题内容: 起初我想注意到英语不是我的母语,无论我希望我们不会误会 我在Android上编写了简单的应用程序,发现了一个问题,也解决了该问题,但是无论如何,我都想了解为什么会这样。 我创建了一个sql表: 并以这种方式将数据放入其中: 现在..一切正常,我使用此应用程序进行了验证,可以存储的值正确。 不过,当我尝试使用1得到错误的值2)获得日期值时,它的负数(例如-1004124) 因此,我尝试用

  • 我有两个活动和两个布局。当我在第一个活动中显示列表时,一切都正常,并在单击时给出列表中项目的编号,但当我尝试在第二个活动中重复相同的内容时,它会告诉我RecycleServiceClickListener侦听器为空。 适配器: 第一项活动: 第二项活动: 错误: 我不明白为什么在第一种情况下,它正常处理单击,而在第二种情况下,它说RecyclerViewClickListener为null

  • 我知道之前有人问过这个问题,但我还是希望有人能帮我。我使用meteorchef的基本模板。 从ScoreTotal.js在用户界面/容器目录我做: 在服务器/出版物中,我有: 当我console.log结果时,我看到聚合有效,但我得到错误“发布函数返回非光标数组” 感谢您的帮助!

  • 我使用的是交互式代理的ibapi,我通常被困在如何捕获返回的数据上。例如,根据api文档,当我请求reqAccountSummary()时,该方法通过accountSummary()传递数据。但他们的例子只打印数据。我曾尝试捕获数据或将其分配给变量,但他们的文档中没有任何地方显示如何执行此操作。我也在谷歌搜索,只找到register()和registerAll(),但这是来自ib.opt的,它不在

  • 当我尝试用相同的设置在代码中创建OracleDataSource时,我可以正确地检索连接。我的出厂配置有什么问题?

  • 问题内容: 假设我有一个Oracle数据库和一个像这样的接口: 如果我致电并且所有列均具有值,则映射包含三个条目。但是,如果为,则地图只有两个条目。在许多情况下,这不是问题,但是在我们代码的通用部分中,我实际上想在该地图上调用,并希望包含三个条目的列表。任何条目都可以是(或一个空字符串,与Oracle中的相同)。 实际上,我真的很高兴这样的事情,其中​​每个外部列表都由具有三个条目的列表组成: 但