本文介绍了在Android中使用数据库仅显示表的一个字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用android中的数据库仅显示表的一个字段

我只需要表中的一个字段ExpNo,其中表具有类似
的字段ExpNo,ExpName,Amt1,Amt2

但是根据他们,我只希望一个字段显示最后输入的ExpNo,因为我想要最后输入的值(自动生成)+ 1

SQL查询,如:从TableName中选择MAX(ExpNo);

(请帮助在Android上编写)


我是这样写的代码:

Display only one field of table using database in android

I want only one field ExpNo from table where table have fields like
ExpNo, ExpName, Amt1, Amt2

But According them i want only one field to disply ExpNo which was last entered because i want last entered value(Automatically generated) + 1

Sql query like : select MAX(ExpNo) from TableName;

(please help to write it on android)


i was write the code like this :

public void dispExpNo()  
{
    String[] exno = {"ExpNo"};  
    Cursor c = db.query("tb_expense",exno,null,null,null,null,null);                
    txtExpno.setText(""+c.getInt(0));
    c.close();          
}

推荐答案


SqlDatabase db;
Cursor cur = db.rawQuery("SELECT MAX(_ID) FROM tb_expense;",null);
startManagingCursor(cur);    
cur.moveToFirst();

while(!cur.isAfterLast())
{
    int id  = cur.getInt(0);						
    txt id1 = id + 1;
    txtID.setText(Integer.valueOf(id1).toString());
    cur.moveToNext();
}


这篇关于在Android中使用数据库仅显示表的一个字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 14:05