64 messaggi dal 18 aprile 2018
Buongiorno,
ho un'applicazione Libreria di classi (.net standard) che mi genera un db sqlite, (fin qui nessun problema), ho difficoltà a impostare una password, il mio codice è il seguente:

using System;
using System.Data.SQLite;

...

static public void CreateDB(string Path)
        {
          


            SQLiteConnection.CreateFile(Path);

            SQLiteConnection m_dbConnection= new SQLiteConnection("Data Source="+Path+ ";Version=3;");

           

            m_dbConnection.Open();
            

             string _password = "test";
            var command = m_dbConnection.CreateCommand();
            command.CommandText = "SELECT quote($password);";
            command.Parameters.AddWithValue("$password", _password);
            var quotedPassword = (string)command.ExecuteScalar();
            command.CommandText = "PRAGMA key = " + quotedPassword;
            command.Parameters.Clear();
            command.ExecuteNonQuery();

...


purtroppo quando poi provo ad aprirlo mi restituisce: is not a Database.

ho visto diverse guide e dicono di utilizzare


SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");
conn.SetPassword("password");
conn.open();



questo .SetPAssword io non ce l'ho.

come posso risolvere?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.