我有一个SELECT查询,我想知道行数。我试过了:sqlite3_data_count(statement); 但它总是返回0作为值。 最佳答案 SQLite会即时计算结果行,因此在实际读取所有行之前不知道行数。您可以执行单独的查询SELECT COUNT(*) FROM (original query),但这将意味着该查询执行两次。相反,您应该使用动态增长的数据结构。