1. 程式人生 > >使用sqlite資料庫,出現:型別“System.Data.SQLite.SQLiteParameter”在未被引用的程式集中定義

使用sqlite資料庫,出現:型別“System.Data.SQLite.SQLiteParameter”在未被引用的程式集中定義

錯誤 1 型別“System.Data.SQLite.SQLiteParameter”在未被引用的程式集中定義。必須新增對程式集“System.Data.SQLite, Version=1.0.86.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”的引用。

專案程式結構如下圖:

這裡寫圖片描述

通過封裝sqlitehelper的方式來呼叫資料庫。原本以為可以在setIntervalForYc中不再引用sqlite.dll,因為在DBUtility中已經引用了。程式在生成時會自動把sqlite.dll複製到程式生成目錄下。
但是實際開發並不是這樣的。在setIntervalForYc中仍然需要引用sqlite,否則就報以上錯誤。
因此記錄下這個問題,方便以後以及有相似問題的夥伴們查閱。

關於這個問題,有網友說是需要安裝SQLite-1.0.40.0-install.exe程式(見http://www.ithao123.cn/content-295391.html),這個是不需要的。因為sqlite是檔案型資料庫,如果程式中已經引用 了sqlite.dll,那麼在windows系統庫中是否包含sqlite.dll都是非必須的了。