簡體   English   中英

在SQLite上使用Linq:可識別表,但“結果視圖”給出錯誤

[英]Using Linq with SQLite: Table recognized but “Results View” gives error

我正在嘗試在中使用SQLITE。 但是我遇到了一個奇怪的問題:

// Start of code
connection = new SQLiteConnection(myConnectionString);
connection.Open();
myDataContext = new Main(connection, new SqliteVendor());
// End of code

執行后(使用調試器)檢查“ myDataContext”,我看到它的類型為“ Main”(應為:)),並且還具有作為成員的我在DB中定義的表的名稱(到目前為止-很好) ...),但是...嘗試打開一個表(具有(!)記錄),然后嘗試打開該表的“ ResultView”成員,我遇到了字符串“ SQLite錯誤\\ n沒有這樣的表” :main:XXXX“(XXXX是表名...)(我來檢查結構是因為當我嘗試通過linq命令獲取記錄時-我有一個例外。)什么會導致這種行為? 謝謝,里夫卡

好的,我已經找到了它的來源...(實際上是在發布問題幾個小時后才找到它...)我正在使用Visual Studio,並且我的數據庫文件名是該項目的一部分。 由於我已經更改了db文件名的(名稱和內容...),因此我忘記將其標記為“始終復制” ...這已引起問題。 請標記為已解決...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM