4
A
답변
6
데이터베이스 파일을 열고 명령문을 준비하고 단계를 수행하십시오 (결과에 행이 여러 개있는 경우 하나씩 가져와야 함). 열 값을 추출하고 명령문을 완료하고 데이터베이스를 닫습니다. 이 같은
뭔가 :
sqlite3_stmt* stmt = NULL;
sqlite3* local_db = NULL;
sqlite3_open("filename.sqlite", &local_db);
int retval, idx;
char sql[2048];
sprintf(sql, "select Something from Somewhere;");
// execute statement
retval = sqlite3_prepare_v2(local_db, sql, -1, &stmt, 0);
if(retval)
{
printf("Selecting data from DB Failed (err_code=%d)\n", retval);
return;
}
// iterate rows
idx = 0;
// for multiple results
while(1)
{
// fetch a row's status
retval = sqlite3_step(stmt);
if(retval == SQLITE_ROW)
{
Something =
(int)sqlite3_column_int(stmt, 0);
// or other type - sqlite3_column_text etc.
// ... fetch other columns, if there are any
}
else if(retval == SQLITE_DONE)
{
break;
}
else
{
sqlite3_finalize(stmt);
printf("Some error encountered\n");
break;
}
}
sqlite3_finalize(stmt);
sqlite3_close(local_db);
사용이 코드, 모든 API 호출 (오픈, prepare_v2, 단계, 열, 마무리)을 찾습니다.
어렵다면, 처음에는 C에 익숙해 져야합니다.
+1
감사합니다. 방금 쿼리의 첫 번째 행에서 첫 번째 결과를 사용했습니다. – bendu
관련 문제
- 1. 목적 C - SQLite는 다른 값
- 2. 계산 값 안드로이드, SQLite는
- 3. 단일 셀에서 결과 선택
- 4. 단일 테이블에 결과 표시
- 5. SQLite는
- 6. 다중 결과 집합에서 단일 결과 집합을 반환하십시오.
- 7. 인터페이스는 "물리적으로"어디에 있어야합니까?
- 8. SQLite는 데이터베이스 기본 시간 값 '지금'
- 9. C 번호가 - 나 "이"유형으로 유형의 인터페이스는
- 10. 어댑터 SQLite는 C 번호와 아무것도로드되지
- 11. 예상 값, 잘못된 결과
- 12. SQLite는 쿼리
- 13. Dapper 다중 결과 단일 쿼리에서
- 14. PHP PDO : 단일 열 결과
- 15. 변환 범위를 벗어난 값 결과
- 16. SQLite는
- 17. SQLite는
- 18. SQLite는
- 19. SQLite는
- 20. SQLite는
- 21. C# 쿼리 날짜 떨어져 SQLite는 데이터베이스는
- 22. 소비자 생성기에서 단일 값 반환
- 23. 어떻게 인터페이스는 Object 클래스에
- 24. 쿼리에서 단일 값 검색
- 25. 단일 행의 합계 값?
- 26. 단일 배열 값 처리
- 27. SQL로 단일 값 쿼리
- 28. 단일 열의 값 계산
- 29. Asp.net 컬렉션에서 단일 값 바인딩
- 30. Java 인터페이스는 Object를 구현합니까?
[무엇을 시도해 봤습니까?] (http://whathaveyoutried.com/) –
빠른 시작 예제를 확인 했습니까? http://www.sqlite.org/quickstart.html – iX3
@ iX3 : 빠른 시작은 좋지만 Select 쿼리는 약간 다릅니다. 행을 가져와야하며 이는 단일 샷이 아니라 프로세스입니다. –