Comment puis-je compter le nombre de colonnes dans une table dans une base de données sqlite dans Android?Comment compter le nombre de colonnes dans une table dans SQLITE?
4
A
Répondre
7
A query renvoie une Cursor
qui a des méthodes telles que getColumnCount()
.
5
Vous pouvez utiliser pragma table_info(foo_table)
et compter le nombre de lignes retournées
2
Voici le code et il fonctionne parfaitement sans aucune erreur.
public Cursor getAllTitles(){
return db.query(DATABASE_TABLE, new String[] {
KEY_ROWID,KEY_ISBN,KEY_TITLE,KEY_PUBLISHER},
null,null,null,null,null);
}
maintenant créer l'objet suivant dans la méthode ci-dessus pour appeler la méthode getAllTitles() onCreate().
Cursor c = db.getAllTitles();
c.getColumnCount(); //this line will give the number of columns in table.
1
Et voilà!
-(NSInteger)dbFieldCount:(NSString *)dbname
{
NSString *query = [NSString stringWithFormat:@"PRAGMA table_info(%@)",dbname];
const char *query2 = [query UTF8String];
NSInteger nFields =0;
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, query2, -1, &compiledStatement, NULL) == SQLITE_OK)
{
while(sqlite3_step(compiledStatement) == SQLITE_ROW)
{
nFields++;
}
}
sqlite3_finalize(compiledStatement);
return nFields;
}
+0
Ce code ne pouvait pas fonctionner dans java, android et utilise le langage objectif-c comme prog. –
Questions connexes
- 1. SQLite: Comment compter les références à chaque ROWID dans une table, puis insérer le nombre
- 2. Comment puis-je compter le nombre de lignes avant une certaine ligne dans sqlite?
- 3. Comment compter le nombre de mêmes données dans une colonne
- 4. Compter le nombre d'objets dans une image
- 5. compter le nombre d'entrées dans un mois
- 6. Nombre maximal de lignes dans une table sqlite
- 7. Comment compter toutes les valeurs NULL dans une table?
- 8. Compter le nombre d'objets dans la liste
- 9. Comment compter le nombre de lignes dans un jqGrid?
- 10. Comment compter le nombre de buffers/fichiers ouverts dans Emacs?
- 11. Comment compter le nombre de bits zéro dans un entier?
- 12. Comment compter le nombre de clés dupliquées dans un tableau?
- 13. Marcher dans une table SQLite
- 14. Comment renommer une table dans SQLite 3.0?
- 15. Comment compter le nombre de jours?
- 16. Compter le nombre d'enfants de la table d'arbre
- 17. Comment compter des valeurs spécifiques dans une table
- 18. Utilisation de SQLite Comment indexer des colonnes dans une instruction CREATE TABLE?
- 19. Les points décimaux dans une table sqlite?
- 20. Impossible de compter le nombre de correspondances dans Vim
- 21. Comment puis-je compter le nombre d'enfants?
- 22. Utilisation de Python quick insérez plusieurs colonnes dans Sqlite \ Mysql
- 23. Comment faire pour interroger et compter une table Employés et une table de projet dans une requête Linq dans Silverlight?
- 24. Comment puis-je compter le nombre d'éléments cachés dans div?
- 25. Comment puis-je compter le nombre de propriétés dans une structure dans MATLAB?
- 26. Compter sur plusieurs colonnes DISTINCT
- 27. Trouver le nombre de colonnes vides ou NULL dans une table MySQL
- 28. Comptage du nombre de colonnes et de lignes dans la table du fichier html
- 29. compter le nombre de fichiers .plist dans Xcode
- 30. Compter les enfants dans une autre table pour chaque ligne
Pouvez-vous élaborer les paramètres de la requête db.query()? Merci. – Ravi