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