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 onlyCDやDVDなどの読み取り専用デバイスのモードを設定するためにこれは必要ないようです。正常に動作します:)

于 2013-01-10T12:05:17.027 に答える