2012-12-07 50 views
3

我正在開發一個使用MonoMac的應用程序,它使用Sqlite數據庫作爲數據存儲。我正在使用來自Mono.Data.Sqlite命名空間的類來訪問數據庫。在OS X 10.7.4上SqliteConnection.SqliteVersion屬性報告3.6.23.1(在2010年3月30日發佈)在sqlite shell報告3.7.4中運行「select sqlite_version()AS sqlite_version」。理想情況下,我想使用當前可用的最新版本的Sqlite 3.7.14.1。MonoMac Sqlite版本

我該怎麼做?我想我需要獲取新Sqlite版本的dylib文件,並將它放在與我的應用程序相同的文件夾中。那是對的嗎?我在哪裏可以獲得最新版本的dylib文件?我如何將其與我的應用程序分發?

感謝

回答

4

您可以重新編譯System.Data.SQLite使用非常的MonoMac容易,它是一個開源項目。

你可以從這裏下載源代碼:

http://system.data.sqlite.org/index.html/timeline?n=20&y=ci

而且你可以重新編譯託管在谷歌代碼託管版本:

這是一個關於它的文章:

http://www.infoq.com/news/2009/08/SQLite-Has-Been-Ported-to-.NET

這是谷歌代碼鏈接:

http://code.google.com/p/csharp-sqlite/

+0

我可以重新編譯它,但它需要一個本地庫不是嗎?我在哪裏可以獲得適用於Mac的Sqlite本地庫? – Giorgi

+0

一分鐘,我會給你鏈接 –

+0

有一個託管版本(非本機)的sqlite,這是鏈接:http://www.infoq.com/news/2009/08/SQLite-Has-Been -Ported-to-.NET –