2010-06-16 11 views
1

Comment puis-je utiliser les API SQLite C sur n'importe quel appareil exécutant Symbian OS 9.1 ou supérieur? Bien qu'il semble que 9.4 vient avec SQLite construit dans les versions antérieures ne le font pas. En regardant http://sourceforge.net/projects/sqlites60/, il semble que sQLite a été porté sur des versions plus anciennes de Symbian. Le seul problème est que ce code suppose que vous voulez utiliser SQLite avec .net quand je veux le compiler dans un fichier .sis et appeler l'API C. Idéalement, je compilerais un équivalent Symbian d'amalgamation.c et j'appellerais les fonctions sQLite directement mais je ne suis pas sûr que cela soit possible.Compilation de SQLite dans les programmes fonctionnant sous Symbian 9.1 ou version ultérieure?

Répondre

1

Le port sqlite auquel vous avez lié semble utilisable avec l'API C - sqlite.dll exportant l'API C et `System.Data.SQLiteClient.dll exposant l'API .net. Il est également basé sur sqlite 3.5.4 qui n'est pas la version la plus récente. Certaines fonctionnalités de versions plus récentes peuvent ne pas être disponibles.

Symbian OS 9.4 SQLite dispose uniquement d'une interface client-serveur personnalisée (RSqlDatabase et autres) et n'expose pas l'API C native. L'API C est disponible à partir de Symbian OS 9.5.