本文介绍了在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中使用数据库仅显示表的一个字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!