如何在android活动中显示sqlite特定列?

时间:2015-03-07 10:58:26

标签: android sqlite

在使用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();
}

1 个答案:

答案 0 :(得分:-1)

您可以对任务使用query()方法

检查一下:

 Cursor cus=sb.query("Auction", new String[] {"boatname","amount"}, null, null, null, null, null, null);