簡體   English   中英

System.Data.SQLite parseViaFramework

[英]System.Data.SQLite parseViaFramework

我正在使用System.Data.SQLite在UNC路徑上打開一些數據庫。 使用的版本是1.0.82並且運行良好。 當它升級到1.0.86時,我突然發現一個錯誤,它無法打開數據庫文件。

過了一會兒,我發現在SQLiteConnection構造函數中添加了一個名為parseViaFramework的新參數。 當我把它設置為true時,一切都開始了。

但是,關於此參數實際執行的內容的信息非常少。 我可以發現它與解析連接字符串的方式有關,但這是我能得到的。 如果我在google搜索中輸入parseViaFramework我只會得到2頁的結果。

有人能告訴我這個參數究竟是做什么的嗎?

此添加允許在打開連接時使用內置(即提供框架)連接字符串解析器。 顯然,這種變化是為了解決這個問題。( 來源

我注意到了另一件事。 當使用ExecuteReader時,你得到一個“空讀者”,你需要自己做第一個Read()。 我認為這是由於升級,因為我的代碼在沒有它之前運行良好。 也許這是你需要檢查的另一件事。

這里提到你在UNC中的問題及其在SqliteConnection的構造函數中使用parseViaFramework標志的可能解決方案(第一個答案)並在那里

@ranmoro在這里提到了這個問題的解決方案:

https://stackoverflow.com/a/18506097/852318

對我有用的是編輯web.config db文件連接字符串:

將文件名中前兩個反斜杠加倍(例如“\\\\ network \\ share \\ file.db”)。

暫無
暫無

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

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