在使用select * from table name时,它会显示sqlite表中的所有列。如果是*(Astriek)我替换了一些列名,我无法获取数据' s 。它适用于sqlite但不能在android编码部分工作。请纠正这些事情。如果使用Select * from table name它可以工作,而不是如果我们指定一些列名称它不会显示。
protected void adddata1() {
// TODO Auto-generated method stub
//tr1.removeAllViewsInLayout();
Database db=new Database(Boreport.this);
SQLiteDatabase sb=db.getReadableDatabase();
Cursor cus=sb.rawQuery("select boatname,amount from Auction",null);// The problem Line
cus.moveToFirst();
for(int i=0;i<cus.getCount();i++)
{
if(cus.getString(0).toString().equalsIgnoreCase(boatno.getText().toString()))
{
bn.setText(cus.getString(1));
amount.setText(cus.getString(2));
}
cus.moveToNext();
}
答案 0 :(得分:-1)
您可以对任务使用query()方法
检查一下:
Cursor cus=sb.query("Auction", new String[] {"boatname","amount"}, null, null, null, null, null, null);