SQLite是一個免費且效率極高的資料庫,就連OS X自10.4後也將SQLite放進了作業系統工具集裡,可見其效率及穩定性。
在使用Visual Studio 2010連結SQLite,要先到SQLite的網站,下載「System.Data.SQLite」,下載的網址如下:
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
可針對Visual Studio 2010開發環境,選擇所要下載的「System.Data.SQLite」,若開發環境為「.net framework 4.0」,則可在下載的網址中,尋找【Setups for 32-bit Windows (.NET Framework 4.0)】字串,下載連結如下:
sqlite-netFx40-setup-bundle-x86-2010-1.0.89.0.exe
下載並安裝後,就可順利存取SQLite資料。
但若所用的「System.Data.SQLite」為1.0.66.0版的,在使用Visual Studio 2010,連結SQLite時,則會出現以下的錯誤訊息:
此時有兩種解決方式:
1. 更新「System.Data.SQLite」。
2. 按照下面的步驟,亦可解決。
之所以會出現這個問題,乃是因為SQLite在1.0.66.0版的的dll檔是使用.net Framework 2所撰寫的,要解決此問題,必須要讓.net Framework 4.0能信任System.Data.SQLite,因此必須要用以下方式來取得信任。
從所撰寫的程式的【方案總管】中,在所開啟的專案按下滑鼠右鍵,並選取「加入→模組」,如下圖所示
接著選取【應用程式組態檔】,直接用內定名稱「app.config」新增即可。
最後在所新增的【app.config】檔內新增以下內容在紅色框框處,即不會再出現「FileLoadException」的錯誤了。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
留言
張貼留言