close

SQLite瑪克  

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,因此必須要用以下方式來取得信任。

 

  1. 從所撰寫的程式的【方案總管】中,在所開啟的專案按下滑鼠右鍵,並選取「加入→模組」,如下圖所示

    加入模組


  2. 接著選取【應用程式組態檔】,直接用內定名稱「app.config」新增即可。

    選取【應用程式組態檔】  


  3. 最後在所新增的【app.config】檔內新增以下內容在紅色框框處,即不會再出現「FileLoadException」的錯誤了。

    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
    </startup>

    新增【app.config】內容

arrow
arrow

    Condy Lin 發表在 痞客邦 留言(0) 人氣()