How can I count the number of columns in a table in a sqlite database in Android?
A query returns a Cursor
which has methods like getColumnCount()
.
You can use pragma table_info(foo_table)
and count the number of rows returned
Here is the code and it runs perfectly without any error.
public Cursor getAllTitles(){
return db.query(DATABASE_TABLE, new String[] {
KEY_ROWID,KEY_ISBN,KEY_TITLE,KEY_PUBLISHER},
null,null,null,null,null);
}
Now create the following object in onCreate() method to call above getAllTitles() method.
Cursor c = db.getAllTitles();
c.getColumnCount(); //this line will give the number of columns in table.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With