Androidのsqliteデータベースでテーブルの列数をカウントするにはどうすればよいですか?SQLITEでテーブルの列数を数えるには?
4
A
答えて
7
query戻りCursor
を返さカウントすることができます。
5
あなたはpragma table_info(foo_table)
を使用して、行数がgetColumnCount()
のようなメソッドを持ってい
2
ここにコードがあり、エラーなく完全に実行されます。
public Cursor getAllTitles(){
return db.query(DATABASE_TABLE, new String[] {
KEY_ROWID,KEY_ISBN,KEY_TITLE,KEY_PUBLISHER},
null,null,null,null,null);
}
今getAllTitles上に呼び出すためのonCreate()メソッド()メソッドでは、次のオブジェクトを作成します。
Cursor c = db.getAllTitles();
c.getColumnCount(); //this line will give the number of columns in table.
1
ここに行きます!
-(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
このコードはjava、androidでは動作しませんでした。また、objective-cをprog言語として使用しています。 –
関連する問題
- 1. Android-SQLite:列から特定の値を数えるには?
- 2. SQLITEは他の列に値を数える列を追加します
- 3. androidのsqliteで複数のテーブルを作成するには?
- 4. Sqliteの複数のテーブル
- 5. sqliteデータベースの複数のテーブル
- 6. 複数テーブルのSQLiteスクリプトSELECT
- 7. SQLITEデータベースのテーブル列を並べ替える方法は?
- 8. SQLを使用してテーブル内の列の数を数えるには?
- 9. AndroidのSQLiteのクエリに複数のテーブル
- 10. SQLiteは、複数のテーブルが問題
- 11. Rubyで配列内の配列数を数えるには?
- 12. sqliteの複数のテーブルからデータを削除するには?
- 13. Sqlサーバー2014は別のテーブルに列を数えます
- 14. Sqlite複数のテーブルを持つデータベース
- 15. SQLiteと複数のテーブルを持つContentProvider
- 16. C#のSQLテーブルから行数を数えるには?
- 17. Cucumber + Selenium - テーブルの行数を数えるには?
- 18. SQLite - テーブルの並べ替え
- 19. 複数の列でJavafxテーブルを並べ替える
- 20. mysqliで複数の列を数えるには?
- 21. SQLiteは、C#で変数名のテーブルを作成します
- 22. テーブルからの複数選択月 - sqlite
- 23. SQLite Androidで複数のプライマリキーを持つテーブルを作成する
- 24. 複数のテーブルを持つSQLiteをPostgreSQLに変換する
- 25. 複数のテーブルを1つのデータベースにするSQLite
- 26. BIGINT私はsqliteのテーブルを持っている指数
- 27. モバイルアプリケーションでSQLiteの同じデータベースに複数のテーブルを作成する方法は?
- 28. Luaの文字列テーブルに文字列が現れる回数はどのように数えますか?
- 29. SQLiteのテーブルに作成できるカラムの数はいくつですか?
- 30. エンティティフレームワーク - dbcontextデータベースsqlquery SQLiteで複数のテーブルを結合する
db.query()のパラメータを詳しく教えてください。ありがとう。 – Ravi