저는 Ansi C와 sqlite3_get_table
을 사용하고 있습니다. 배열에 대한 포인터로 전달 된 쿼리 결과 벡터에 액세스 할 수 없다는 점을 제외하고는 모두 작동합니다. 여기에 내 코드가 있습니다 ...sqlite3_get_table에서 결과 배열에 액세스
char **sql_results;
sqlite3_get_table(open_database, sql_query,
&sql_results, &RecordCount, &ColumnCount, &error_msg);
for (int i = 0; i <= (RecordCount + 1)* (ColumnCount); i++)
printf("%10d %10s\n",i, sql_results[i]); //get "EXC BAD ACCESS" message
어떻게 sql_results[i]
을 수정합니까? 감사.
i <= (RecordCount + 1)* (ColumnCount)
당신에게 문제를 일으키는 :
작은 테이블에만 적합하고 큰 테이블의 경우 수동으로 쿼리를 수행하는 것이 더 도움이된다는 점을 알고 계십니까? –