在c#中打开SQLITE只读

本文关键字:SQLITE 只读 | 更新日期: 2023-09-27 17:51:24

我试图在只读模式下打开SQLITE数据库,根据这个链接: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();
异常:

有效参数:Data Source= (required)Version=(默认值:2)New=True|False(默认:False) Compress=True|False(默认:False)UTF8Encoding=True|False(默认:False)

根据打开一个新的数据库连接通过设置只读模式与SQLITE_OPEN_READONLY标志可以在只读模式下打开数据库,但有人在c#中这样做吗?

在c#中打开SQLITE只读

我刚把程序刻录到CD上,它在read-only模式下工作。

似乎不需要为只读设备(如CD或DVD)设置模式read only,其工作很好:)