我在我的應用程序中使用sqlite數據庫與sqlite.net DLL。 命名空間是Finisar.sqlite 我在使用事務插入條目到數據庫時遇到問題,它在打開連接時拋出異常爲「無法打開數據庫文件」。無法在sqlite中打開數據庫文件(使用finisar.sqlite)
我谷歌它,但解決方案就像改變連接字符串。如果我遵循這個過程,那麼finisar會給我作爲無效參數的例外。
SQLiteConnection db = new SQLiteConnection(f_strConnStr);
db.Open();
**Valid parameters are:**
Data Source=<database file> (required)
Version=<version of SQLite (2 or 3)> (default: 2)
New=True|False (default: False)
Compress=True|False (default: False)
UTF8Encoding=True|False (default: False)
UTF16Encoding=True|False (default: False)
Cache Size=<N> (default: 2000)
Synchronous=Full|Normal|Off (default: Normal)
DateTimeFormat=ISO8601|Ticks|CurrentCulture (default: ISO8601)
Compatibility=[old-date-format][,old-binary-format] (default: None)
我試着像池連接字符串,雜誌= OFF等,但沒有爲我工作的解決方案。即使我無法創建由於參數無效而受密碼保護的文件。
我不能添加比這個參數。 如果有人有解決這個問題,請幫助我們。
在此先感謝。
什麼是*** ***確切異常文本? –
「無法打開數據庫文件」這是我從Exception.message獲得的信息 如果您需要更多信息,我會給您 – Pratik
您可以在另一個可打開SQLite數據庫的程序中打開它嗎?像Firefox插件一樣。 – Pixelmonster