我试图打开一个 SQLITE根据此链接处于只读模式的数据库:Connection strings for SQLite
SQLITE 连接字符串
string ConString = string.Format(@"Data Source={0}dbname.s3db;Version=3;New=False;Compress=True;Mode = Read Only;Temp Path={1};"
, System.AppDomain.CurrentDomain.BaseDirectory,TempPath);
using (SQLiteConnection connection = new SQLiteConnection(ConString))
{
//Rerun Exception
connection.Open();
异常(exception):
Valid parameters: Data Source= (required) Version= (default: 2) New=True|False (default: False) Compress=True|False (default: False) UTF8Encoding=True|False (default: False)
根据 Opening A New Database Connection通过使用 SQLITE_OPEN_READONLY
标志设置只读模式可以以只读模式打开数据库,但是有人在 c# 中完成了吗?
最佳答案
我只是将我的应用程序刻录到 CD 上,它在只读
模式下工作。
对于像 CD 或 DVD 这样的只读设备,似乎不需要设置模式只读
,它工作正常:)
关于c# - 在c#中以只读方式打开SQLITE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257217/