2

我试图根据此链接以只读模式打开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=(必需) Version=(默认:2) New=True|False(默认:False) Compress=True|False(默认:False) UTF8Encoding=True|False(默认:False)

根据通过使用标志设置只读模式打开一个新的数据库连接SQLITE_OPEN_READONLY可以以只读模式打开数据库,但是任何人在c#中完成了吗?

4

1 回答 1

1

我只是将我的应用程序刻录在 CD 上,它在read-only模式下工作。

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

于 2013-01-10T12:05:17.027 回答