我在C#中使用SQLite数据库并尝试对其进行加密,但是当我在Connection.SetPassword中设置密码时,它给了我上面的错误。
connection.SetPassword("12345");
trans=connection.BeginTransaction();
我在BeginTransaction()
方法上收到错误。
有没有办法解决它并成功设置密码到SQLite数据库。
答案 0 :(得分:1)
设置密码后需要打开连接。
请遵循以下示例:
connection = new SQLiteConnection(connString);
//Set the password
connection.SetPassword("12345");
//Open the connection
connection.Open();
connection.Close();
如果要连接到同一个数据库并删除密码,请执行以下操作:
connection = new SQLiteConnection(connString);
connection.SetPassword("12345");
connection.Open();
connection.ChangePassword("");
connection.Close();