2010-06-16 61 views
1

如何在任何運行Symbian OS 9.1或更高版本的設備上使用SQLite C API?雖然看起來9.4版本自帶的以前版本的SQLite不支持。看看http://sourceforge.net/projects/sqlites60/看來,sQLite已經被移植到舊的Symbian版本。唯一的問題是,這段代碼假設你想在.NET中使用SQLite,當我想將它編譯成.sis文件並調用C API時。理想情況下,我會編譯一個Symbian版的amalgamation.c,並直接調用sQLite函數,但不確定這是否可行。將SQLite編譯爲在Symbian 9.1及更高版本上運行的程序?

回答

1

您鏈接到的sqlite端口似乎可以使用C API - 有sqlite.dll導出C API和`System.Data.SQLiteClient.dll公開.net API。它也基於不是最新版本的sqlite 3.5.4。更新版本的某些功能可能無法使用。

Symbian OS 9.4 SQLite只有一個自定義的客戶端 - 服務器接口(RSqlDatabase等),並且不公開本機C API。 C API可從Symbian OS 9.5開始使用。

相關問題