2010-06-16 2 views
1

Symbian OS 9.1 이상을 실행하는 모든 장치에서 SQLite C API를 어떻게 사용할 수 있습니까? 9.4에는 SQLite가 내장되어 있지만 이전 버전에서는 제공되지 않습니다. http://sourceforge.net/projects/sqlites60/을 보면 sQLite가 이전 Symbian 버전으로 이식 된 것처럼 보입니다. 유일한 문제는이 코드는 .sis 파일로 컴파일하고 C API를 호출 할 때 .net과 함께 SQLite를 사용한다고 가정합니다. 이상적으로 나는 amalgamation.c에 해당하는 Symbian 컴파일러를 컴파일하고 직접 sQLite 함수를 호출 할 수 있지만 이것이 가능한지 확실하지 않습니다.SQLite를 Symbian 9.1 이상에서 실행되는 프로그램으로 컴파일 하시겠습니까?

답변

1

링크 된 sqlite 포트는 C API를 사용하여 사용할 수있는 것 같습니다. sqlite.dll은 C API를 내보내고`System.Data.SQLiteClient.dll은 .net API를 표시합니다. 또한 최신 버전이 아닌 sqlite 3.5.4를 기반으로합니다. 최신 버전의 일부 기능을 사용하지 못할 수 있습니다.

심비안 OS 9.4 SQLite는 오직 커스텀 클라이언트 - 서버 인터페이스 (RSqlDatabase 등)만을 가지고 있으며 네이티브 C API를 공개하지 않습니다. C API는 Symbian OS 9.5부터 사용할 수 있습니다.

관련 문제