我有一个sqlite数据库,我想使用数据库的密码从我的C#程序连接.我正在使用Navicat,并设置加密数据库文件,密码为“test”
然后通过代码我的连接字符串是:
然后通过代码我的连接字符串是:
_connection = new sqliteConnection("Data Source=MedExpress.db;Version=3;Password=\"test\";");
要么
_connection = new sqliteConnection("Data Source=MedExpress.db;Version=3;Password=test;");
但这不行.
我可以连接到数据库没有这样的密码:
_connection = new sqliteConnection("Data Source=MedExpress.db;Version=3;");
解决方法
这是具有密码的连接字符串
Data Source=filename;Version=3;Password=myPassword;
正如你所说的,你使用navicat来设置sqlite加密.
加密意味着您已将数据库加密与将密码设置为数据库不同.
//create file sqlite.sqliteConnection.CreateFile("c:\\mydatabase file.db3") Dim cn As New sqlite.sqliteConnection //set password cn.ChangePassword("paxword") //remove password cn.ChangePassword("")
先删除加密..